From: Mike Pall Date: Mon, 13 Jun 2011 01:22:10 +0000 (+0200) Subject: Fix dumping of already stripped functions with debug info. X-Git-Tag: v2.0.0-beta8~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bcc196eed385f6935dedc45a08f7deac2cb062a5;p=thirdparty%2FLuaJIT.git Fix dumping of already stripped functions with debug info. --- diff --git a/src/lj_bcwrite.c b/src/lj_bcwrite.c index b90f7850..de9b4cf2 100644 --- a/src/lj_bcwrite.c +++ b/src/lj_bcwrite.c @@ -291,7 +291,8 @@ static void bcwrite_proto(BCWriteCtx *ctx, GCproto *pt) bcwrite_uleb128(ctx, pt->sizekn); bcwrite_uleb128(ctx, pt->sizebc-1); if (!ctx->strip) { - sizedbg = pt->sizept - (MSize)((char *)proto_lineinfo(pt) - (char *)pt); + if (proto_lineinfo(pt)) + sizedbg = pt->sizept - (MSize)((char *)proto_lineinfo(pt) - (char *)pt); bcwrite_uleb128(ctx, sizedbg); if (sizedbg) { bcwrite_uleb128(ctx, pt->firstline);