]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Fix dumping of already stripped functions with debug info.
authorMike Pall <mike>
Mon, 13 Jun 2011 01:22:10 +0000 (03:22 +0200)
committerMike Pall <mike>
Mon, 13 Jun 2011 01:22:10 +0000 (03:22 +0200)
src/lj_bcwrite.c

index b90f7850cdea9281273bb9236c13978e17c4d997..de9b4cf29ea70fdc4285ec090a97c84cd7febddb 100644 (file)
@@ -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);