diff options
Diffstat (limited to 'src/buildvm_x86.dasc')
-rw-r--r-- | src/buildvm_x86.dasc | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/buildvm_x86.dasc b/src/buildvm_x86.dasc index 0fcfc1a9..942889ed 100644 --- a/src/buildvm_x86.dasc +++ b/src/buildvm_x86.dasc | |||
@@ -107,7 +107,7 @@ | |||
107 | |.type UPVAL, GCupval | 107 | |.type UPVAL, GCupval |
108 | |.type NODE, Node | 108 | |.type NODE, Node |
109 | |.type NARGS, int | 109 | |.type NARGS, int |
110 | |.type TRACE, Trace | 110 | |.type TRACE, GCtrace |
111 | |.type EXITINFO, ExitInfo | 111 | |.type EXITINFO, ExitInfo |
112 | | | 112 | | |
113 | |// Stack layout while in interpreter. Must match with lj_frame.h. | 113 | |// Stack layout while in interpreter. Must match with lj_frame.h. |
@@ -4746,11 +4746,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop, int cmov, int sse) | |||
4746 | #if LJ_HASJIT | 4746 | #if LJ_HASJIT |
4747 | | ins_AD // RA = base (ignored), RD = traceno | 4747 | | ins_AD // RA = base (ignored), RD = traceno |
4748 | | mov RA, [DISPATCH+DISPATCH_J(trace)] | 4748 | | mov RA, [DISPATCH+DISPATCH_J(trace)] |
4749 | |.if X64 | ||
4750 | | mov TRACE:RD, [RA+RD*8] | ||
4751 | |.else | ||
4752 | | mov TRACE:RD, [RA+RD*4] | 4749 | | mov TRACE:RD, [RA+RD*4] |
4753 | |.endif | ||
4754 | | mov RDa, TRACE:RD->mcode | 4750 | | mov RDa, TRACE:RD->mcode |
4755 | | mov L:RB, SAVE_L | 4751 | | mov L:RB, SAVE_L |
4756 | | mov [DISPATCH+DISPATCH_GL(jit_base)], BASE | 4752 | | mov [DISPATCH+DISPATCH_GL(jit_base)], BASE |