From 7d6a97e42bc3328b9c5ec1dabbd7e280e81c3efd Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 20 Dec 2022 11:14:52 -0300 Subject: Dump doesn't need to reuse 'source' All strings are being reused now, including 'source'. --- ldump.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'ldump.c') diff --git a/ldump.c b/ldump.c index 70c7adc6..a99d7ec5 100644 --- a/ldump.c +++ b/ldump.c @@ -126,7 +126,7 @@ static void dumpCode (DumpState *D, const Proto *f) { } -static void dumpFunction(DumpState *D, const Proto *f, TString *psource); +static void dumpFunction(DumpState *D, const Proto *f); static void dumpConstants (DumpState *D, const Proto *f) { int i; @@ -159,7 +159,7 @@ static void dumpProtos (DumpState *D, const Proto *f) { int n = f->sizep; dumpInt(D, n); for (i = 0; i < n; i++) - dumpFunction(D, f->p[i], f->source); + dumpFunction(D, f->p[i]); } @@ -199,9 +199,9 @@ static void dumpDebug (DumpState *D, const Proto *f) { } -static void dumpFunction (DumpState *D, const Proto *f, TString *psource) { - if (D->strip || f->source == psource) - dumpString(D, NULL); /* no debug info or same source as its parent */ +static void dumpFunction (DumpState *D, const Proto *f) { + if (D->strip) + dumpString(D, NULL); /* no debug info */ else dumpString(D, f->source); dumpInt(D, f->linedefined); @@ -245,7 +245,7 @@ int luaU_dump(lua_State *L, const Proto *f, lua_Writer w, void *data, D.nstr = 0; dumpHeader(&D); dumpByte(&D, f->sizeupvalues); - dumpFunction(&D, f, NULL); + dumpFunction(&D, f); return D.status; } -- cgit v1.2.3-55-g6feb