diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib_base.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib_base.c b/src/lib_base.c index 1cd83058..83c7663c 100644 --- a/src/lib_base.c +++ b/src/lib_base.c | |||
@@ -502,7 +502,8 @@ LJLIB_CF(print) | |||
502 | lua_gettable(L, LUA_GLOBALSINDEX); | 502 | lua_gettable(L, LUA_GLOBALSINDEX); |
503 | tv = L->top-1; | 503 | tv = L->top-1; |
504 | } | 504 | } |
505 | shortcut = (tvisfunc(tv) && funcV(tv)->c.ffid == FF_tostring); | 505 | shortcut = (tvisfunc(tv) && funcV(tv)->c.ffid == FF_tostring) |
506 | && !gcrefu(basemt_it(G(L), LJ_TNUMX)); | ||
506 | for (i = 0; i < nargs; i++) { | 507 | for (i = 0; i < nargs; i++) { |
507 | cTValue *o = &L->base[i]; | 508 | cTValue *o = &L->base[i]; |
508 | const char *str; | 509 | const char *str; |