diff options
| author | Mike Pall <mike> | 2011-06-13 03:22:10 +0200 |
|---|---|---|
| committer | Mike Pall <mike> | 2011-06-13 03:22:10 +0200 |
| commit | bcc196eed385f6935dedc45a08f7deac2cb062a5 (patch) | |
| tree | b4f986304dee1037d7c3983f6e2aab7bfc5c77c4 | |
| parent | 0eee70cd4d662bc0cade42aa608a031dd7426eb0 (diff) | |
| download | luajit-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.c | 3 |
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); |
