summaryrefslogtreecommitdiff
path: root/yjit_codegen.c
diff options
context:
space:
mode:
authorMaxime Chevalier-Boisvert <[email protected]>2021-03-29 16:17:14 -0400
committerAlan Wu <[email protected]>2021-10-20 18:19:32 -0400
commitfe784d1449ac6a9c2280ce1b29b19fa86d108fe9 (patch)
tree312dd0ad513eee40c7245b9e4884708676c8c8e4 /yjit_codegen.c
parent0e5c3d66b8e6c3d1d828ce76a4c2caab3d1b71c1 (diff)
Track interpreter return as an exit reason for leave instr
Diffstat (limited to 'yjit_codegen.c')
-rw-r--r--yjit_codegen.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/yjit_codegen.c b/yjit_codegen.c
index 7bd6eda313..fe6d1d593e 100644
--- a/yjit_codegen.c
+++ b/yjit_codegen.c
@@ -1874,6 +1874,7 @@ gen_leave(jitstate_t* jit, ctx_t* ctx)
// Fall back to the interpreter
cb_write_label(cb, FALLBACK_LABEL);
cb_link_labels(cb);
+ GEN_COUNTER_INC(cb, leave_interp_return);
cb_write_post_call_bytes(cb);
return YJIT_END_BLOCK;