diff options
author | Mike Pall <mike> | 2010-02-05 00:07:32 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2010-02-05 00:07:32 +0100 |
commit | c8d55e850624bc237532fd103d1591b64d291081 (patch) | |
tree | f18a416f7deea9266e88d1e915c0b03c34df70bb /src/lj_gdbjit.c | |
parent | 370c868c311368175045e788bcdd67a8be37dd76 (diff) | |
download | luajit-c8d55e850624bc237532fd103d1591b64d291081.tar.gz luajit-c8d55e850624bc237532fd103d1591b64d291081.tar.bz2 luajit-c8d55e850624bc237532fd103d1591b64d291081.zip |
32/64 bit memory ref cleanup, part 1: GCproto ->bc and ->k.
Diffstat (limited to 'src/lj_gdbjit.c')
-rw-r--r-- | src/lj_gdbjit.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lj_gdbjit.c b/src/lj_gdbjit.c index 345afb51..6fb8a1d3 100644 --- a/src/lj_gdbjit.c +++ b/src/lj_gdbjit.c | |||
@@ -705,7 +705,10 @@ void lj_gdbjit_addtrace(jit_State *J, Trace *T, TraceNo traceno) | |||
705 | ctx.szmcode = T->szmcode; | 705 | ctx.szmcode = T->szmcode; |
706 | ctx.spadjp = CFRAME_SIZE + (MSize)(parent ? J->trace[parent]->spadjust : 0); | 706 | ctx.spadjp = CFRAME_SIZE + (MSize)(parent ? J->trace[parent]->spadjust : 0); |
707 | ctx.spadj = CFRAME_SIZE + T->spadjust; | 707 | ctx.spadj = CFRAME_SIZE + T->spadjust; |
708 | ctx.lineno = pt->lineinfo ? pt->lineinfo[startpc - pt->bc] : 0; | 708 | if (startpc >= proto_bc(pt)) |
709 | ctx.lineno = pt->lineinfo ? pt->lineinfo[proto_bcpos(pt, startpc)] : 0; | ||
710 | else | ||
711 | ctx.lineno = pt->linedefined; | ||
709 | ctx.filename = strdata(pt->chunkname); | 712 | ctx.filename = strdata(pt->chunkname); |
710 | if (*ctx.filename == '@' || *ctx.filename == '=') | 713 | if (*ctx.filename == '@' || *ctx.filename == '=') |
711 | ctx.filename++; | 714 | ctx.filename++; |