summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-09-06 22:45:42 +0900
committerYukihiro Matsumoto <[email protected]>2012-09-06 22:45:42 +0900
commite01c5a2b5b669cfccd43d8fb4d59bb9901cb465a (patch)
tree07e8f19d9881674c6dcad6abd0680b0c016244ef
parent7f30385d4ad468ea51996a22eaa636ec903f6885 (diff)
downloadmruby-e01c5a2b5b669cfccd43d8fb4d59bb9901cb465a.tar.gz
mruby-e01c5a2b5b669cfccd43d8fb4d59bb9901cb465a.zip
add CASE(OP_SENDB) for non direct_threaded; close #455
-rw-r--r--src/vm.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vm.c b/src/vm.c
index 102cab888..cf85f27b9 100644
--- a/src/vm.c
+++ b/src/vm.c
@@ -723,6 +723,12 @@ mrb_run(mrb_state *mrb, struct RProc *proc, mrb_value self)
NEXT;
}
+#ifndef DIRECT_THREADED
+ CASE(OP_SENDB) {
+ /* fall through */
+ };
+#endif
+
L_SEND:
CASE(OP_SEND) {
/* A B C R(A) := call(R(A),Sym(B),R(A+1),... ,R(A+C-1)) */