From 95855087ec3d04ec0980cc2cdcc283c4c7bc20b0 Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Wed, 28 Oct 2015 13:11:40 +0000 Subject: [PATCH] Remove return opcode * libguile/vm-engine.c (return): Remove opcode. --- libguile/vm-engine.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/libguile/vm-engine.c b/libguile/vm-engine.c index 45faa1495..7919c4615 100644 --- a/libguile/vm-engine.c +++ b/libguile/vm-engine.c @@ -736,15 +736,10 @@ VM_NAME (scm_i_thread *thread, struct scm_vm *vp, NEXT (2); } - /* return src:24 - * - * Return a value. - */ - VM_DEFINE_OP (8, return, "return", OP1 (X8_S24)) + VM_DEFINE_OP (8, unused_8, NULL, NOP) { - scm_t_uint32 src; - UNPACK_24 (op, src); - RETURN_ONE_VALUE (SP_REF (src)); + vm_error_bad_instruction (op); + abort (); /* never reached */ } /* return-values nlocals:24