]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Fix handling of nil value markers in template tables.
authorMike Pall <mike>
Sun, 9 Mar 2025 22:11:05 +0000 (23:11 +0100)
committerMike Pall <mike>
Sun, 9 Mar 2025 22:11:05 +0000 (23:11 +0100)
Thanks to Peter Cawley. #1348 #1155

src/lj_bcwrite.c

index d5e10ab22ba071e39a8e06038d1df553dc7be4d1..ec6f13c8d57bdfd016221dfcab4cc91e3905edef 100644 (file)
@@ -186,7 +186,7 @@ static void bcwrite_ktab(BCWriteCtx *ctx, char *p, const GCtab *t)
     } else {
       MSize i = nhash;
       for (;; node--)
-       if (!tvisnil(&node->key)) {
+       if (!tvisnil(&node->val)) {
          bcwrite_ktabk(ctx, &node->key, 0);
          bcwrite_ktabk(ctx, &node->val, 1);
          if (--i == 0) break;