From 6c771aafa30e261f6822b3ddddbe66f8a55f307c Mon Sep 17 00:00:00 2001 From: Sylvain Henry Date: Thu, 5 Nov 2020 14:29:33 +0100 Subject: Implement Unique supply with Addr# atomic primop Before this patch the compiler depended on the RTS way (threaded or not) to use atomic incrementation or not. This is wrong because the RTS is supposed to be switchable at link time, without recompilation. Now we always use atomic incrementation of the unique counter. --- compiler/GHC/Tc/Utils/Monad.hs | 1 - 1 file changed, 1 deletion(-) (limited to 'compiler/GHC/Tc/Utils') diff --git a/compiler/GHC/Tc/Utils/Monad.hs b/compiler/GHC/Tc/Utils/Monad.hs index 240a836d72..7056ba898b 100644 --- a/compiler/GHC/Tc/Utils/Monad.hs +++ b/compiler/GHC/Tc/Utils/Monad.hs @@ -200,7 +200,6 @@ import GHC.Types.SrcLoc import GHC.Types.Name.Env import GHC.Types.Name.Set import GHC.Types.Name.Ppr -import GHC.Types.Unique (uniqFromMask) import GHC.Types.Unique.Supply import GHC.Types.Annotations import GHC.Types.Basic( TopLevelFlag, TypeOrKind(..) ) -- cgit v1.2.1