aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode/vm.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/bytecode/vm.h')
-rwxr-xr-xsrc/bytecode/vm.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bytecode/vm.h b/src/bytecode/vm.h
index d654e2c..0ce6dec 100755
--- a/src/bytecode/vm.h
+++ b/src/bytecode/vm.h
@@ -263,6 +263,11 @@ vm_interpret(VM *vm) {
263 } break; 263 } break;
264 case OP_RETURN: { 264 case OP_RETURN: {
265 if (frame->rp == NULL) { 265 if (frame->rp == NULL) {
266 Object ret = array_pop(vm->stack);
267 if (!IS_NIL(ret)) {
268 object_display(ret);
269 printf("\n");
270 }
266 return; 271 return;
267 } 272 }
268 vm->pc = frame->rp; 273 vm->pc = frame->rp;