diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-06-14 03:11:21 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-06-14 03:11:21 +0900 |
| commit | f1ec5f5d50129499e659cff5bfb0b5598607729f (patch) | |
| tree | 23ea5955362a09a790ff6219b61f0019632c8fee | |
| parent | 6adaf3b80fd255668f4fe500afc4fd1d0dfad50b (diff) | |
| download | mruby-f1ec5f5d50129499e659cff5bfb0b5598607729f.tar.gz mruby-f1ec5f5d50129499e659cff5bfb0b5598607729f.zip | |
use MKOP_sBx for OP_JMP
| -rw-r--r-- | src/codegen.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/codegen.c b/src/codegen.c index 63531eac1..2d747eabd 100644 --- a/src/codegen.c +++ b/src/codegen.c @@ -893,7 +893,7 @@ codegen(codegen_scope *s, node *tree, int val) } } while (n4); pos1 = new_label(s); - genop(s, MKOP_Bx(OP_JMP, 0)); + genop(s, MKOP_sBx(OP_JMP, 0)); dispatch_linked(s, pos2); pop(); @@ -904,7 +904,7 @@ codegen(codegen_scope *s, node *tree, int val) codegen(s, n3->cdr->cdr->car, val); } tmp = new_label(s); - genop(s, MKOP_AsBx(OP_JMP, cursp(), exend)); + genop(s, MKOP_sBx(OP_JMP, exend)); exend = tmp; n2 = n2->cdr; push(); |
