From de84b3fecb9eb96f2d65bb754851dba8d815bb6d Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 27 Feb 2014 15:56:15 -0300 Subject: store number of upvalues of main function in front of the dump, so that undump can create initial closure before reading its prototype --- ldump.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ldump.c') diff --git a/ldump.c b/ldump.c index 3aaab852..4408ec01 100644 --- a/ldump.c +++ b/ldump.c @@ -1,5 +1,5 @@ /* -** $Id: ldump.c,v 2.19 2013/04/26 18:48:35 roberto Exp roberto $ +** $Id: ldump.c,v 2.20 2014/02/27 16:56:20 roberto Exp roberto $ ** save precompiled Lua chunks ** See Copyright Notice in lua.h */ @@ -184,6 +184,7 @@ int luaU_dump (lua_State* L, const Proto* f, lua_Writer w, void* data, int strip D.strip=strip; D.status=0; DumpHeader(&D); + DumpChar(f->sizeupvalues,&D); DumpFunction(f,&D); return D.status; } -- cgit v1.2.3-55-g6feb