Skip to content

Commit 52d4c65

Browse files
committed
Add Debug.Temp
1 parent 325eb63 commit 52d4c65

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

share-utils/src/Share/Debug.hs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import Witch (into)
2727
data DebugFlag
2828
= Timing
2929
| Queries
30+
| Temp
3031
deriving (Eq, Ord, Show, Bounded, Enum)
3132

3233
debugFlags :: Set DebugFlag
@@ -38,6 +39,7 @@ debugFlags = case (unsafePerformIO (lookupEnv "SHARE_DEBUG")) of
3839
case Text.toUpper . Text.strip $ w of
3940
"TIMING" -> pure Timing
4041
"QUERIES" -> pure Queries
42+
"TEMP" -> pure Temp
4143
_ -> mempty
4244
{-# NOINLINE debugFlags #-}
4345

@@ -49,6 +51,10 @@ debugQueries :: Bool
4951
debugQueries = Queries `Set.member` debugFlags
5052
{-# NOINLINE debugQueries #-}
5153

54+
debugTemp :: Bool
55+
debugTemp = Temp `Set.member` debugFlags
56+
{-# NOINLINE debugTemp #-}
57+
5258
-- | Use for trace-style selective debugging.
5359
-- E.g. 1 + (debug Sync "The second number" 2)
5460
--
@@ -90,3 +96,4 @@ shouldDebug :: DebugFlag -> Bool
9096
shouldDebug = \case
9197
Timing -> debugTiming
9298
Queries -> debugQueries
99+
Temp -> debugTemp

0 commit comments

Comments
 (0)