summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2015-10-28 13:11:40 +0000
committerAndy Wingo <wingo@pobox.com>2015-10-28 13:11:40 +0000
commit95855087ec3d04ec0980cc2cdcc283c4c7bc20b0 (patch)
tree9d9af0462d4326552876d0fccc9a3c226ed1a511
parentc984432f60cf41f6b2e9fa3569000c15d8193526 (diff)
downloadguile-95855087ec3d04ec0980cc2cdcc283c4c7bc20b0.tar.gz
Remove return opcode
* libguile/vm-engine.c (return): Remove opcode.
-rw-r--r--libguile/vm-engine.c11
1 files 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