diff --git a/src/Data/Syntax/Assignment.hs b/src/Data/Syntax/Assignment.hs index 050a4befd..ac6fcc6d5 100644 --- a/src/Data/Syntax/Assignment.hs +++ b/src/Data/Syntax/Assignment.hs @@ -174,9 +174,9 @@ type Location = '[Info.Range, Info.Span] type AST grammar = Cofree [] (Node grammar) data Node grammar = Node - { nodeSymbol :: !grammar - , nodeByteRange :: !Info.Range - , nodeSpan :: !Info.Span + { nodeSymbol :: {-# UNPACK #-} !grammar + , nodeByteRange :: {-# UNPACK #-} !Info.Range + , nodeSpan :: {-# UNPACK #-} !Info.Span } deriving (Eq, Show)