Skip to content

Commit 8198eb1

Browse files
committed
Better errors
1 parent 998f5fc commit 8198eb1

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/Data/BitCode/Reader/FromBits.hs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ parseEncField (Enc Arr:op:xs) = do len <- parseVBR 6
5151
fields <- replicateM len (fst <$> parseEncField [op])
5252
return ((Len (fromIntegral len)):concat fields, xs)
5353
parseEncField (Enc Char6:xs) = (,xs) . pure . Chr <$> parse
54+
parseEncField (op:_) = fail $ "*** Can not handle ops: " ++ show op
5455

5556
parseBlock :: Int -> AbbrevMap -> BitCodeReader BitCode
5657
parseBlock n abbrevs = parseLocated (parseSubBlock n <|> parseUnabbrevRecord n <|> parseDefAbbrevRecord n <|> parseAbbrevRecord n abbrevs)

0 commit comments

Comments
 (0)