unsafePtrEq in 5.03?
Sigbjorn Finne
sof at galois.com
Tue Apr 16 23:08:40 EDT 2002
A spot of CVS archeology revealed that it was removed as
a primop as part of a NCG overhaul couple of months ago.
Don't know if leaving it out was simply an omission or
if there's something deeper going on.
Anyway, you can approximate the old defn with the following:
module PtrEq where
import GHC.Base
unsafePtrEq :: a -> a -> Bool
unsafePtrEq a b = (unsafeCoerce# a) `eqAddr#` (unsafeCoerce# b)
Clearly, it doesn't chase indirections.
hth
--sigbjorn
----- Original Message -----
From: Conal Elliott
To: Ghc-Bugs
Sent: Tuesday, April 16, 2002 18:43
Subject: unsafePtrEq in 5.03?
Did unsafePtrEq disappear between 5.02 and 5.03? - Conal
More information about the Glasgow-haskell-bugs
mailing list