diff options
Diffstat (limited to 'apps/plugins/lua/lundump.c')
-rw-r--r-- | apps/plugins/lua/lundump.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/plugins/lua/lundump.c b/apps/plugins/lua/lundump.c index 967b45c94b..13f910edd7 100644 --- a/apps/plugins/lua/lundump.c +++ b/apps/plugins/lua/lundump.c | |||
@@ -140,9 +140,18 @@ static void LoadDebug(LoadState* S, Proto* f) | |||
140 | { | 140 | { |
141 | int i,n; | 141 | int i,n; |
142 | n=LoadInt(S); | 142 | n=LoadInt(S); |
143 | #ifdef LUA_OPTIMIZE_DEBUG | ||
144 | if(n) { | ||
145 | f->packedlineinfo=luaM_newvector(S->L,n,unsigned char); | ||
146 | LoadBlock(S,f->packedlineinfo,n); | ||
147 | } else { | ||
148 | f->packedlineinfo=NULL; | ||
149 | } | ||
150 | #else | ||
143 | f->lineinfo=luaM_newvector(S->L,n,int); | 151 | f->lineinfo=luaM_newvector(S->L,n,int); |
144 | f->sizelineinfo=n; | 152 | f->sizelineinfo=n; |
145 | LoadVector(S,f->lineinfo,n,sizeof(int)); | 153 | LoadVector(S,f->lineinfo,n,sizeof(int)); |
154 | #endif | ||
146 | n=LoadInt(S); | 155 | n=LoadInt(S); |
147 | f->locvars=luaM_newvector(S->L,n,LocVar); | 156 | f->locvars=luaM_newvector(S->L,n,LocVar); |
148 | f->sizelocvars=n; | 157 | f->sizelocvars=n; |