()
| 114 | } |
| 115 | |
| 116 | func (vm *VM) popValue() *value { |
| 117 | item := vm.pop() |
| 118 | v, ok := item.(*value) |
| 119 | if !ok { |
| 120 | panic(errors.WithData(ErrType, "want", "Value", "got", fmt.Sprintf("%T", item))) |
| 121 | } |
| 122 | return v |
| 123 | } |
| 124 | |
| 125 | func (vm *VM) popZeroValue() *value { |
| 126 | v := vm.popValue() |