diff options
author | dias@eecs.harvard.edu <unknown> | 2008-10-14 16:54:37 +0000 |
---|---|---|
committer | dias@eecs.harvard.edu <unknown> | 2008-10-14 16:54:37 +0000 |
commit | 41f7ea2f3c5bc25a4a910583a9b455e88e983519 (patch) | |
tree | 6229d5e7215128676cc31a60acd44e4d1dd2cef0 /compiler/cmm/CmmSpillReload.hs | |
parent | e13a12b7b217ecea358f4dd853d27ffa44d161c8 (diff) | |
download | haskell-41f7ea2f3c5bc25a4a910583a9b455e88e983519.tar.gz |
Keep update frames live even in functions that never return
An unusual case, but without it:
(a) we had an assertion failure
(b) we can overwrite the caller's infotable, which might cause
the garbage collector to collect live data.
Better to keep the update frame live at all call sites,
not just at returns.
Diffstat (limited to 'compiler/cmm/CmmSpillReload.hs')
0 files changed, 0 insertions, 0 deletions