From 54faceb9a8513587feb128fbd65f43b10da0f51e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Wed, 14 Aug 2024 19:35:16 +0200 Subject: [PATCH] Fixed parsing class trait --- .../decompiler/flash/abc/avm2/parser/pcode/ASM3Parser.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/parser/pcode/ASM3Parser.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/parser/pcode/ASM3Parser.java index d8fb66217..a49479211 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/parser/pcode/ASM3Parser.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/parser/pcode/ASM3Parser.java @@ -351,8 +351,7 @@ public class ASM3Parser { expected(ParsedSymbol.TYPE_KEYWORD_SLOTID, "slotid", lexer); ParsedSymbol symb; symb = lexer.lex(); - expected(symb, ParsedSymbol.TYPE_NUMBER, "Integer", lexer.yyline()); - int slotid = (int) (Integer) symb.value; + int slotid = (int) getUInteger(symb, lexer.yyline(), false); expected(ParsedSymbol.TYPE_KEYWORD_CLASS, "class", lexer); expected(ParsedSymbol.TYPE_KEYWORD_INSTANCE, "instance", lexer);