Add a missing UNTAG_CLOSURE, causing bus errors on Sparc
authorSimon Marlow <marlowsd@gmail.com>
Mon, 24 May 2010 10:55:47 +0000 (10:55 +0000)
committerSimon Marlow <marlowsd@gmail.com>
Mon, 24 May 2010 10:55:47 +0000 (10:55 +0000)
commitb2e840ee0c95fb549d40950f43cc6e4afc177a46
tree59ff4a791bec8b0a35cae94bd5d13045aee31f37
parentc5e611c7bba08457ededf840903208587fc958a1
Add a missing UNTAG_CLOSURE, causing bus errors on Sparc
We just about got away with this on x86 which isn't
alignment-sensitive.  The result of the memory load is compared
against a few different values, but there is a fallback case that
happened to be the right thing when the pointer was tagged.  A good
bug to find, nonetheless.
rts/Messages.c