summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ujit_compile.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ujit_compile.c b/ujit_compile.c
index bfe75d1b7b..fae676db3b 100644
--- a/ujit_compile.c
+++ b/ujit_compile.c
@@ -212,6 +212,8 @@ ujit_compile_insn(rb_iseq_t *iseq, unsigned int insn_idx, unsigned int* next_uji
// Directly return the next PC, which is a constant
mov(cb, RAX, const_ptr_opnd(ctx.pc));
+ // Write PC back into the CFP
+ mov(cb, mem_opnd(64, RDI, 0), RAX);
// Write the post call bytes
ujit_instr_exit(cb);