summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Wu <XrXr@users.noreply.github.com>2020-10-19 20:31:11 -0400
committerAlan Wu <XrXr@users.noreply.github.com>2021-10-20 18:19:25 -0400
commit6ca360aa4762c7eaaa587eed79384052d8453552 (patch)
treea7235704fb9ba3e0cc617c25ddbb1da4d5f82789
parent1ef2887bc118cc810d2103940504a802dcd74d45 (diff)
MicroJIT: switch to example that passes ec as second argument
opt_send_without_block needs it. Ideally we would use this example only when an instruction in the compiled sequence needs `ec`. We can worry about that later.
-rw-r--r--ujit_compile.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ujit_compile.c b/ujit_compile.c
index a55d923a60..2ca17d228f 100644
--- a/ujit_compile.c
+++ b/ujit_compile.c
@@ -145,8 +145,8 @@ x86opnd_t ctx_stack_opnd(ctx_t* ctx, int32_t idx)
static void
ujit_gen_entry(codeblock_t* cb)
{
- for (size_t i = 0; i < sizeof(ujit_pre_call_bytes); ++i)
- cb_write_byte(cb, ujit_pre_call_bytes[i]);
+ for (size_t i = 0; i < sizeof(ujit_pre_call_with_ec_bytes); ++i)
+ cb_write_byte(cb, ujit_pre_call_with_ec_bytes[i]);
}
/**
@@ -170,8 +170,8 @@ ujit_gen_exit(codeblock_t* cb, ctx_t* ctx, VALUE* exit_pc)
mov(cb, mem_opnd(64, RDI, 0), RAX);
// Write the post call bytes
- for (size_t i = 0; i < sizeof(ujit_post_call_bytes); ++i)
- cb_write_byte(cb, ujit_post_call_bytes[i]);
+ for (size_t i = 0; i < sizeof(ujit_post_call_with_ec_bytes); ++i)
+ cb_write_byte(cb, ujit_post_call_with_ec_bytes[i]);
}
/**