Fixed AS2 Class detection - TemporaryRegisterMark handling

This commit is contained in:
Jindra Petřík
2023-03-15 17:54:44 +01:00
parent 79f24b44b7
commit fe41355dd4
2 changed files with 4 additions and 0 deletions

View File

@@ -32,6 +32,7 @@ import com.jpexs.decompiler.flash.action.model.SetMemberActionItem;
import com.jpexs.decompiler.flash.action.model.SetVariableActionItem;
import com.jpexs.decompiler.flash.action.model.StoreRegisterActionItem;
import com.jpexs.decompiler.flash.action.model.TemporaryRegister;
import com.jpexs.decompiler.flash.action.model.TemporaryRegisterMark;
import com.jpexs.decompiler.flash.action.model.clauses.ClassActionItem;
import com.jpexs.decompiler.flash.action.model.clauses.InterfaceActionItem;
import com.jpexs.decompiler.flash.action.swf4.RegisterNumber;
@@ -699,6 +700,8 @@ public class ActionScript2ClassDetector {
//TODO: maybe somehow display in the class ?
} else if (item instanceof ScriptEndItem) {
//ignore
} else if (item instanceof TemporaryRegisterMark) {
//ignore
} else {
throw new AssertException("unknown item - " + item.getClass().getSimpleName());
}