From 1705bde0ebfde92501a966013d7093f0f4c778c2 Mon Sep 17 00:00:00 2001 From: XmiliaH Date: Thu, 31 Mar 2022 15:32:56 +0200 Subject: [PATCH] Nicer print output for itern special key --- src/lj_strfmt.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lj_strfmt.c b/src/lj_strfmt.c index 5c808290..9a67decf 100644 --- a/src/lj_strfmt.c +++ b/src/lj_strfmt.c @@ -521,6 +521,11 @@ GCstr * LJ_FASTCALL lj_strfmt_obj(lua_State *L, cTValue *o) return lj_str_newlit(L, "true"); } else { char buf[8+2+2+16], *p = buf; + if (tvislightud(o) && o->u32.hi == LJ_KEYINDEX) { + p = lj_buf_wmem(p, "iterator@", 9); + p = lj_strfmt_wint(p, o->u32.lo); + return lj_str_new(L, buf, (size_t)(p - buf)); + } p = lj_buf_wmem(p, lj_typename(o), (MSize)strlen(lj_typename(o))); *p++ = ':'; *p++ = ' '; if (tvisfunc(o) && isffunc(funcV(o))) {