Fix dumping of already stripped functions with debug info.

This commit is contained in:
Mike Pall 2011-06-13 03:22:10 +02:00
parent 0eee70cd4d
commit bcc196eed3

View File

@ -291,6 +291,7 @@ static void bcwrite_proto(BCWriteCtx *ctx, GCproto *pt)
bcwrite_uleb128(ctx, pt->sizekn); bcwrite_uleb128(ctx, pt->sizekn);
bcwrite_uleb128(ctx, pt->sizebc-1); bcwrite_uleb128(ctx, pt->sizebc-1);
if (!ctx->strip) { if (!ctx->strip) {
if (proto_lineinfo(pt))
sizedbg = pt->sizept - (MSize)((char *)proto_lineinfo(pt) - (char *)pt); sizedbg = pt->sizept - (MSize)((char *)proto_lineinfo(pt) - (char *)pt);
bcwrite_uleb128(ctx, sizedbg); bcwrite_uleb128(ctx, sizedbg);
if (sizedbg) { if (sizedbg) {