aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--ltable.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/ltable.h b/ltable.h
index 9c4eb937..e4aa98f0 100644
--- a/ltable.h
+++ b/ltable.h
@@ -58,7 +58,7 @@
58 { Table *h = t; lua_Unsigned u = l_castS2U(k) - 1u; \ 58 { Table *h = t; lua_Unsigned u = l_castS2U(k) - 1u; \
59 if ((u < h->asize)) { \ 59 if ((u < h->asize)) { \
60 lu_byte *tag = getArrTag(h, u); \ 60 lu_byte *tag = getArrTag(h, u); \
61 if (h->metatable == NULL || !tagisempty(*tag)) \ 61 if (checknoTM(h->metatable, TM_NEWINDEX) || !tagisempty(*tag)) \
62 { fval2arr(h, u, tag, val); hres = HOK; } \ 62 { fval2arr(h, u, tag, val); hres = HOK; } \
63 else hres = ~cast_int(u); } \ 63 else hres = ~cast_int(u); } \
64 else { hres = luaH_psetint(h, k, val); }} 64 else { hres = luaH_psetint(h, k, val); }}