commit ab5fa213b3912d25e340bf22bb65a825be500aac
parent 39929384c631ba43c12958a7d7f0e0ec4723241f
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date: Fri, 8 Nov 2013 15:44:45 -0200
added patch for last bug
Diffstat:
M | bugs | | | 30 | ++++++++++++++++++++++++++++-- |
1 file changed, 28 insertions(+), 2 deletions(-)
diff --git a/bugs b/bugs
@@ -1880,8 +1880,8 @@ patch = [[
+++ lundump.c 2008/04/04 19:51:41 2.7.1.4
@@ -1,5 +1,5 @@
/*
--** $Id: bugs,v 1.126 2013/08/30 15:51:12 roberto Exp roberto $
-+** $Id: bugs,v 1.126 2013/08/30 15:51:12 roberto Exp roberto $
+-** $Id: bugs,v 1.127 2013/09/03 15:37:10 roberto Exp roberto $
++** $Id: bugs,v 1.127 2013/09/03 15:37:10 roberto Exp roberto $
** load precompiled Lua chunks
** See Copyright Notice in lua.h
*/
@@ -3144,6 +3144,32 @@ since = [[ ]],
fix = nil,
example = [[No example]],
patch = [[
+--- lstate.c 2013/04/12 18:48:47 2.99.1.1
++++ lstate.c 2013/11/08 17:39:57
+@@ -194,2 +194,4 @@
+ g->gcrunning = 1; /* allow gc */
++ g->version = lua_version(NULL);
++ luai_userstateopen(L);
+ }
+@@ -224,2 +226,4 @@
+ luaC_freeallobjects(L); /* collect all objects */
++ if (g->version) /* closing a fully built state? */
++ luai_userstateclose(L);
+ luaM_freearray(L, G(L)->strt.hash, G(L)->strt.size);
+@@ -289,3 +293,3 @@
+ g->panic = NULL;
+- g->version = lua_version(NULL);
++ g->version = NULL;
+ g->gcstate = GCSpause;
+@@ -308,4 +312,2 @@
+ }
+- else
+- luai_userstateopen(L);
+ return L;
+@@ -317,3 +319,2 @@
+ lua_lock(L);
+- luai_userstateclose(L);
+ close_state(L);
]]
}
]=]=]