Skip to content
Snippets Groups Projects
Commit 321d1bd8 authored by Sebastian Graf's avatar Sebastian Graf Committed by Marge Bot
Browse files

Fix strictness signatures of `prefetchValue*#` primops

Their strictness signatures said the primops are strict in their first
argument, which is wrong: Handing it a thunk will prefetch the pointer
to the thunk, but not evaluate it. Hence not strict.

The regression test `T8256` actually tests for laziness in the first
argument, so GHC apparently never exploited the strictness signature.

See also ghc/ghc#8256 (comment 310867),
where this came up.
parent b57845c3
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment