aboutsummaryrefslogtreecommitdiff
path: root/ldump.c
diff options
context:
space:
mode:
Diffstat (limited to 'ldump.c')
-rw-r--r--ldump.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/ldump.c b/ldump.c
index f62eb2c1..a34aeed3 100644
--- a/ldump.c
+++ b/ldump.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: ldump.c,v 1.3 2003/01/10 11:08:45 lhf Exp $ 2** $Id: ldump.c,v 1.3 2003/01/27 15:52:57 roberto Exp roberto $
3** save bytecodes 3** save bytecodes
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -90,14 +90,9 @@ static void DumpLines(const Proto* f, DumpState* D)
90 90
91static void DumpUpvalues(const Proto* f, DumpState* D) 91static void DumpUpvalues(const Proto* f, DumpState* D)
92{ 92{
93 if (f->upvalues==NULL) 93 int i,n=f->sizeupvalues;
94 DumpInt(0,D);
95 else
96 {
97 int i,n=f->nupvalues;
98 DumpInt(n,D); 94 DumpInt(n,D);
99 for (i=0; i<n; i++) DumpString(f->upvalues[i],D); 95 for (i=0; i<n; i++) DumpString(f->upvalues[i],D);
100 }
101} 96}
102 97
103static void DumpFunction(const Proto* f, const TString* p, DumpState* D); 98static void DumpFunction(const Proto* f, const TString* p, DumpState* D);
@@ -133,7 +128,7 @@ static void DumpFunction(const Proto* f, const TString* p, DumpState* D)
133{ 128{
134 DumpString((f->source==p) ? NULL : f->source,D); 129 DumpString((f->source==p) ? NULL : f->source,D);
135 DumpInt(f->lineDefined,D); 130 DumpInt(f->lineDefined,D);
136 DumpInt(f->nupvalues,D); 131 DumpByte(f->nups,D);
137 DumpByte(f->numparams,D); 132 DumpByte(f->numparams,D);
138 DumpByte(f->is_vararg,D); 133 DumpByte(f->is_vararg,D);
139 DumpByte(f->maxstacksize,D); 134 DumpByte(f->maxstacksize,D);