AS3: Added few new (unknown) OPCodes found in RABCDasm, Sweezy

This commit is contained in:
Jindra Petřík
2015-03-14 08:02:50 +01:00
parent f278721e5a
commit ea677871d4
@@ -453,6 +453,12 @@ public class AVM2Code implements Cloneable {
}
},
new GetPropertyIns(),
new InstructionDefinition(0x67, "getpropertylate", new int[]{}) {
@Override
public int getStackDelta(AVM2Instruction ins, ABC abc) {
throw new UnsupportedOperationException();
}
},
new GetScopeObjectIns(),
new GetSlotIns(),
new GetSuperIns(),
@@ -565,6 +571,17 @@ public class AVM2Code implements Cloneable {
new PushTrueIns(),
new PushUIntIns(),
new PushUndefinedIns(),
new InstructionDefinition(0x22, "pushuninitialized", new int[]{AVM2Code.OPT_U30}) {
@Override
public int getStackDelta(AVM2Instruction ins, ABC abc) {
throw new UnsupportedOperationException();
}
@Override
public int getScopeStackDelta(AVM2Instruction ins, ABC abc) {
throw new UnsupportedOperationException();
}
},
new PushWithIns(),
new ReturnValueIns(),
new ReturnVoidIns(),
@@ -748,6 +765,39 @@ public class AVM2Code implements Cloneable {
throw new UnsupportedOperationException();
}
@Override
public int getScopeStackDelta(AVM2Instruction ins, ABC abc) {
throw new UnsupportedOperationException();
}
},
new InstructionDefinition(0xfe, "verifyop", new int[]{}) {
@Override
public int getStackDelta(AVM2Instruction ins, ABC abc) {
throw new UnsupportedOperationException();
}
@Override
public int getScopeStackDelta(AVM2Instruction ins, ABC abc) {
throw new UnsupportedOperationException();
}
},
new InstructionDefinition(0xf5, "verifypass", new int[]{}) {
@Override
public int getStackDelta(AVM2Instruction ins, ABC abc) {
throw new UnsupportedOperationException();
}
@Override
public int getScopeStackDelta(AVM2Instruction ins, ABC abc) {
throw new UnsupportedOperationException();
}
},
new InstructionDefinition(0xf8, "wb", new int[]{}) {
@Override
public int getStackDelta(AVM2Instruction ins, ABC abc) {
throw new UnsupportedOperationException();
}
@Override
public int getScopeStackDelta(AVM2Instruction ins, ABC abc) {
throw new UnsupportedOperationException();