summaryrefslogtreecommitdiff
path: root/src/lib_jit.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib_jit.c')
-rw-r--r--src/lib_jit.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib_jit.c b/src/lib_jit.c
index 52368a8b..d0b9e833 100644
--- a/src/lib_jit.c
+++ b/src/lib_jit.c
@@ -184,8 +184,9 @@ LJLIB_CF(jit_util_funcinfo)
184 setintfield(L, t, "gcconsts", (int32_t)pt->sizekgc); 184 setintfield(L, t, "gcconsts", (int32_t)pt->sizekgc);
185 setintfield(L, t, "nconsts", (int32_t)pt->sizekn); 185 setintfield(L, t, "nconsts", (int32_t)pt->sizekn);
186 setintfield(L, t, "upvalues", (int32_t)pt->sizeuv); 186 setintfield(L, t, "upvalues", (int32_t)pt->sizeuv);
187 if (pc > 0) 187 if (pc-1 < pt->sizebc)
188 setintfield(L, t, "currentline", pt->lineinfo ? pt->lineinfo[pc-1] : 0); 188 setintfield(L, t, "currentline",
189 proto_lineinfo(pt) ? proto_line(pt, pc-1) : 0);
189 lua_pushboolean(L, (pt->flags & PROTO_IS_VARARG)); 190 lua_pushboolean(L, (pt->flags & PROTO_IS_VARARG));
190 lua_setfield(L, -2, "isvararg"); 191 lua_setfield(L, -2, "isvararg");
191 setstrV(L, L->top++, proto_chunkname(pt)); 192 setstrV(L, L->top++, proto_chunkname(pt));