aboutsummaryrefslogtreecommitdiff
path: root/src/lj_meta.c
diff options
context:
space:
mode:
authorMike Pall <mike>2020-09-22 23:37:43 +0200
committerMike Pall <mike>2020-09-22 23:37:43 +0200
commitdd0f09f95f36caf1f2111c10fec02748116003bb (patch)
tree675a63502635201a70fda3ce4a778c17296efbb8 /src/lj_meta.c
parent518e8cbeb435d7c294abbaded97bc1aa897e36c7 (diff)
downloadluajit-dd0f09f95f36caf1f2111c10fec02748116003bb.tar.gz
luajit-dd0f09f95f36caf1f2111c10fec02748116003bb.tar.bz2
luajit-dd0f09f95f36caf1f2111c10fec02748116003bb.zip
Another fix for lua_yield() from C hook.
Reported by Jason Carr.
Diffstat (limited to 'src/lj_meta.c')
-rw-r--r--src/lj_meta.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_meta.c b/src/lj_meta.c
index 2cdb6a0f..f6e6d46a 100644
--- a/src/lj_meta.c
+++ b/src/lj_meta.c
@@ -86,8 +86,8 @@ int lj_meta_tailcall(lua_State *L, cTValue *tv)
86 else 86 else
87 top->u32.lo = LJ_CONT_TAILCALL; 87 top->u32.lo = LJ_CONT_TAILCALL;
88 setframe_pc(top++, pc); 88 setframe_pc(top++, pc);
89 if (LJ_FR2) top++;
90 setframe_gc(top, obj2gco(L), LJ_TTHREAD); /* Dummy frame object. */ 89 setframe_gc(top, obj2gco(L), LJ_TTHREAD); /* Dummy frame object. */
90 if (LJ_FR2) top++;
91 setframe_ftsz(top, ((char *)(top+1) - (char *)base) + FRAME_CONT); 91 setframe_ftsz(top, ((char *)(top+1) - (char *)base) + FRAME_CONT);
92 L->base = L->top = top+1; 92 L->base = L->top = top+1;
93 /* 93 /*