aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xluatablegen.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/luatablegen.py b/luatablegen.py
index 9f90820..c25b243 100755
--- a/luatablegen.py
+++ b/luatablegen.py
@@ -662,7 +662,10 @@ class TbgParser(object):
sys.exit(1)
c_source.write(dummy)
dummy = str()
- c_source.write(PUSH_ARGS[2].replace("NNN", repr(len(field_names))))
+ if not field_names:
+ c_source.write(PUSH_ARGS[2].replace("NNN", "1"))
+ else:
+ c_source.write(PUSH_ARGS[2].replace("NNN", repr(len(field_names))))
c_source.write("\n")
def new(self, c_source, struct_name, field_types, field_names, lua_types):