aboutsummaryrefslogtreecommitdiff
path: root/lundump.c
diff options
context:
space:
mode:
Diffstat (limited to 'lundump.c')
-rw-r--r--lundump.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/lundump.c b/lundump.c
index 0a8db845..be77d98e 100644
--- a/lundump.c
+++ b/lundump.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lundump.c,v 2.22 2012/05/08 13:53:33 roberto Exp roberto $ 2** $Id: lundump.c,v 2.23 2013/04/26 18:48:35 roberto Exp roberto $
3** load precompiled Lua chunks 3** load precompiled Lua chunks
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -84,9 +84,12 @@ static TString* LoadString(LoadState* S)
84 return NULL; 84 return NULL;
85 else 85 else
86 { 86 {
87 TString* ts;
87 char* s=luaZ_openspace(S->L,S->b,size); 88 char* s=luaZ_openspace(S->L,S->b,size);
88 LoadBlock(S,s,size*sizeof(char)); 89 LoadBlock(S,s,size*sizeof(char));
89 return luaS_newlstr(S->L,s,size-1); /* remove trailing '\0' */ 90 ts = luaS_newlstr(S->L,s,size-1); /* remove trailing '\0' */
91 nolocal(obj2gco(ts)); /* all strings here anchored in non-thread objects */
92 return ts;
90 } 93 }
91} 94}
92 95