private void MoveToInstruction(VMStackFrame frame, byte instruction, bool continueExecution) { if (instruction == 254) { Pop(VMPrimitiveExitCode.RETURN_TRUE); } else if (instruction == 255) { Pop(VMPrimitiveExitCode.RETURN_FALSE); } else if (instruction == 253) { Pop(VMPrimitiveExitCode.ERROR); } else { frame.InstructionPointer = instruction; } if (continueExecution) { NextInstruction(); } }
public abstract VMPrimitiveExitCode Execute(VMStackFrame context);