Add funcbcline in jit.util

Arguments as in funcbc(func, pc), returns source line number.
This commit is contained in:
Nick Zavaritsky 2016-01-02 18:14:14 +03:00
parent 22e7b00ddb
commit 65b8540601

View File

@ -267,6 +267,18 @@ LJLIB_CF(jit_util_funcuvname)
return 0; return 0;
} }
LJLIB_CF(jit_util_funcbcline)
{
GCproto *pt = check_Lproto(L, 0);
uint32_t idx = (uint32_t)lj_lib_checkint(L, 2);
BCLine line = lj_debug_line(pt, idx);
if (line != 0) {
setintV(L->top-1, line);
return 1;
}
return 0;
}
/* -- Reflection API for traces ------------------------------------------- */ /* -- Reflection API for traces ------------------------------------------- */
#if LJ_HASJIT #if LJ_HASJIT