summaryrefslogtreecommitdiff
path: root/src/lj_trace.c
diff options
context:
space:
mode:
authorMike Pall <mike>2010-04-09 14:26:18 +0200
committerMike Pall <mike>2010-04-09 14:26:18 +0200
commitfbe092c22d5df462d84749bada5a1e6bff4bf464 (patch)
tree91fefb38e5c5afbd27f60a08b46341992b0938f6 /src/lj_trace.c
parentdb756430ee4da7bf46ba73d09a7a57905ba29377 (diff)
downloadluajit-fbe092c22d5df462d84749bada5a1e6bff4bf464.tar.gz
luajit-fbe092c22d5df462d84749bada5a1e6bff4bf464.tar.bz2
luajit-fbe092c22d5df462d84749bada5a1e6bff4bf464.zip
Fix setup of RD when dispatching to function headers after exit.
Diffstat (limited to 'src/lj_trace.c')
-rw-r--r--src/lj_trace.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lj_trace.c b/src/lj_trace.c
index d2e5a09c..cbd7ca6e 100644
--- a/src/lj_trace.c
+++ b/src/lj_trace.c
@@ -716,6 +716,8 @@ int LJ_FASTCALL lj_trace_exit(jit_State *J, void *exptr)
716 case BC_TSETM: 716 case BC_TSETM:
717 return (int)((BCReg)(L->top - L->base) + 1 - bc_a(*pc)); 717 return (int)((BCReg)(L->top - L->base) + 1 - bc_a(*pc));
718 default: 718 default:
719 if (bc_op(*pc) >= BC_FUNCF)
720 return (int)((BCReg)(L->top - L->base) + 1);
719 return 0; 721 return 0;
720 } 722 }
721} 723}