aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2011-06-13 03:22:10 +0200
committerMike Pall <mike>2011-06-13 03:22:10 +0200
commitbcc196eed385f6935dedc45a08f7deac2cb062a5 (patch)
treeb4f986304dee1037d7c3983f6e2aab7bfc5c77c4
parent0eee70cd4d662bc0cade42aa608a031dd7426eb0 (diff)
downloadluajit-bcc196eed385f6935dedc45a08f7deac2cb062a5.tar.gz
luajit-bcc196eed385f6935dedc45a08f7deac2cb062a5.tar.bz2
luajit-bcc196eed385f6935dedc45a08f7deac2cb062a5.zip
Fix dumping of already stripped functions with debug info.
-rw-r--r--src/lj_bcwrite.c3
1 files changed, 2 insertions, 1 deletions
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)
291 bcwrite_uleb128(ctx, pt->sizekn); 291 bcwrite_uleb128(ctx, pt->sizekn);
292 bcwrite_uleb128(ctx, pt->sizebc-1); 292 bcwrite_uleb128(ctx, pt->sizebc-1);
293 if (!ctx->strip) { 293 if (!ctx->strip) {
294 sizedbg = pt->sizept - (MSize)((char *)proto_lineinfo(pt) - (char *)pt); 294 if (proto_lineinfo(pt))
295 sizedbg = pt->sizept - (MSize)((char *)proto_lineinfo(pt) - (char *)pt);
295 bcwrite_uleb128(ctx, sizedbg); 296 bcwrite_uleb128(ctx, sizedbg);
296 if (sizedbg) { 297 if (sizedbg) {
297 bcwrite_uleb128(ctx, pt->firstline); 298 bcwrite_uleb128(ctx, pt->firstline);