Skip to content

Commit 3de93d0

Browse files
committed
+Debug: UnitId
1 parent 6744f1a commit 3de93d0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Cabal-syntax/src/Distribution/Types/UnitId.hs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ module Distribution.Types.UnitId
1919
, getAbiTag
2020
) where
2121

22+
import Distribution.Compiler (AbiTag (..))
2223
import Distribution.Compat.Prelude
2324
import Distribution.Utils.ShortText
2425
import Prelude ()
@@ -31,7 +32,7 @@ import Distribution.Types.PackageId
3132

3233
import Text.PrettyPrint (text)
3334

34-
import GHC.Stack (HasCallStack)
35+
import GHC.Stack (HasCallStack, prettyCallStack, callStack)
3536
import Data.List (isInfixOf)
3637

3738
import Unsafe.Coerce (unsafeCoerce)
@@ -117,6 +118,7 @@ isPartialUnitId (PartialUnitId _) = True
117118
isPartialUnitId _ = False
118119

119120
addPrefixToUnitId :: HasCallStack => String -> UnitId -> UnitId
121+
-- addPrefixToUnitId prefix (PartialUnitId s) | s == toShortText "process-1.6.25.0-inplace" = trace ("### addPrefixToUnitId': `" ++ prefix ++ "' `" ++ (fromShortText s) ++ "'.\n" ++ prettyCallStack callStack) $ UnitId (toShortText prefix) s True
120122
addPrefixToUnitId prefix (PartialUnitId s) = UnitId (toShortText prefix) s True
121123
addPrefixToUnitId prefix uid@(UnitId _ _ _) = error $ "addPrefixToUnitId: UnitId " ++ show uid ++ " already has a prefix; can't add: " ++ prefix
122124

@@ -143,9 +145,11 @@ mkUnitId s = case (simpleParsec s) of
143145
_ -> error $ "Unable to parse UnitId: `" ++ s ++ "'."
144146

145147
mkUnitId' :: HasCallStack => String -> String -> Bool -> UnitId
148+
-- mkUnitId' c i b | c == "ghc-9.8.4", i == "process-1.6.25.0-inplace" = trace ("### mkUnitId': `" ++ c ++ "' `" ++ i ++ "' is a full one.\n" ++ prettyCallStack callStack) (UnitId (toShortText c) (toShortText i) b)
146149
mkUnitId' c i b = UnitId (toShortText c) (toShortText i) b
147150

148151
mkPartialUnitId :: HasCallStack => String -> UnitId
152+
-- mkPartialUnitId s | s == "process-1.6.25.0-inplace" = trace ("### mkPartialUnitId: `" ++ s ++ "' is a partial unit id, not a full one.\n" ++ prettyCallStack callStack) (PartialUnitId (toShortText s))
149153
mkPartialUnitId s = PartialUnitId (toShortText s)
150154

151155
-- | 'mkUnitId'

0 commit comments

Comments
 (0)