changeset 485:77e4bc98a9fa

Don't output null upvalue names (5.4)
author tehtmi
date Wed, 14 Dec 2022 14:40:35 -0800
parents be516e84ceca
children f940270e8dad
files src/unluac/parse/LFunctionType.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/unluac/parse/LFunctionType.java	Wed Dec 14 14:32:27 2022 -0800
+++ b/src/unluac/parse/LFunctionType.java	Wed Dec 14 14:40:35 2022 -0800
@@ -380,7 +380,7 @@
     header.local.writeList(out, header, object.locals);
     int upvalueNameLength = 0;
     for(LUpvalue upvalue : object.upvalues) {
-      if(upvalue.bname != null) {
+      if(upvalue.bname != null && upvalue.bname != LString.NULL) {
         upvalueNameLength++;
       } else {
         break;