From 94266dfdbd25b43fb84e6dc7752cdb069f0335e9 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Wed, 18 Jun 2014 10:21:12 -0300 Subject: source for all prototypes must be equal in a chunk; no need to store each one separated --- ldump.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ldump.c') diff --git a/ldump.c b/ldump.c index 3d39e6bd..cb07aa17 100644 --- a/ldump.c +++ b/ldump.c @@ -1,5 +1,5 @@ /* -** $Id: ldump.c,v 2.28 2014/03/27 15:58:05 roberto Exp roberto $ +** $Id: ldump.c,v 2.29 2014/04/01 14:39:55 roberto Exp roberto $ ** save precompiled Lua chunks ** See Copyright Notice in lua.h */ @@ -137,7 +137,6 @@ static void DumpUpvalues (const Proto *f, DumpState *D) { static void DumpDebug (const Proto *f, DumpState *D) { int i, n; - DumpString((D->strip) ? NULL : f->source, D); n = (D->strip) ? 0 : f->sizelineinfo; DumpInt(n, D); DumpVector(f->lineinfo, n, D); @@ -196,6 +195,7 @@ int luaU_dump(lua_State *L, const Proto *f, lua_Writer w, void *data, D.status = 0; DumpHeader(&D); DumpByte(f->sizeupvalues, &D); + DumpString((D.strip) ? NULL : f->source, &D); DumpFunction(f, &D); return D.status; } -- cgit v1.2.3-55-g6feb