{-# OPTIONS_GHC -Wunused-imports #-}
{-# LANGUAGE MagicHash #-}
module Agda.Utils.Unsafe (unsafeComparePointers) where
import GHC.Exts (reallyUnsafePtrEquality#, isTrue#)
{-# INLINE unsafeComparePointers #-}
unsafeComparePointers :: a -> a -> Bool
unsafeComparePointers :: forall a. a -> a -> Bool
unsafeComparePointers a
x a
y = a
x a -> Bool -> Bool
forall a b. a -> b -> b
`seq` a
y a -> Bool -> Bool
forall a b. a -> b -> b
`seq` Int# -> Bool
isTrue# (a -> a -> Int#
forall a b. a -> b -> Int#
reallyUnsafePtrEquality# a
x a
y)