aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lj_err.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_err.c b/src/lj_err.c
index fd3545e3..de26a502 100644
--- a/src/lj_err.c
+++ b/src/lj_err.c
@@ -136,6 +136,7 @@ static void *err_unwind(lua_State *L, void *stopcf, int errcode)
136 case FRAME_CP: /* Protected C frame. */ 136 case FRAME_CP: /* Protected C frame. */
137 if (cframe_canyield(cf)) { /* Resume? */ 137 if (cframe_canyield(cf)) { /* Resume? */
138 if (errcode) { 138 if (errcode) {
139 hook_leave(G(L)); /* Assumes nobody uses coroutines inside hooks. */
139 L->cframe = NULL; 140 L->cframe = NULL;
140 L->status = (uint8_t)errcode; 141 L->status = (uint8_t)errcode;
141 } 142 }