8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0827e7c commit 507f2f9Copy full SHA for 507f2f9
vm/eval.go
@@ -12,6 +12,9 @@ var (
12
13
// Initialise jump table
14
func init() {
15
+ for i := range jumpTable {
16
+ jumpTable[i] = do_ILLEGAL
17
+ }
18
jumpTable[POP_TOP] = do_POP_TOP
19
jumpTable[ROT_TWO] = do_ROT_TWO
20
jumpTable[ROT_THREE] = do_ROT_THREE
@@ -180,6 +183,11 @@ func (vm *Vm) PUSH(obj py.Object) {
180
183
vm.stack = append(vm.stack, obj)
181
184
}
182
185
186
+// Illegal instruction
187
+func do_ILLEGAL(vm *Vm, arg int32) {
188
+ panic("Illegal opcode")
189
+}
190
+
191
// Do nothing code. Used as a placeholder by the bytecode optimizer.
192
func do_NOP(vm *Vm, arg int32) {
193
0 commit comments