aboutsummaryrefslogtreecommitdiff
path: root/src/buildvm_x86.dasc
diff options
context:
space:
mode:
authorMike Pall <mike>2010-01-05 22:13:20 +0100
committerMike Pall <mike>2010-01-05 22:13:20 +0100
commitb3e3bad0ffffe9e1a23c658b99810c687905005d (patch)
treed29e6563dc8cab849f74310ee821cc6d1fafaf07 /src/buildvm_x86.dasc
parent9df01f96b960c1db9fd123a14a443614aa4ac30c (diff)
downloadluajit-b3e3bad0ffffe9e1a23c658b99810c687905005d.tar.gz
luajit-b3e3bad0ffffe9e1a23c658b99810c687905005d.tar.bz2
luajit-b3e3bad0ffffe9e1a23c658b99810c687905005d.zip
Fix PE object build for fastcall entry points into interpreter.
Diffstat (limited to 'src/buildvm_x86.dasc')
-rw-r--r--src/buildvm_x86.dasc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/buildvm_x86.dasc b/src/buildvm_x86.dasc
index f19ecbc0..be2ee71e 100644
--- a/src/buildvm_x86.dasc
+++ b/src/buildvm_x86.dasc
@@ -613,7 +613,7 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse)
613 | mov BASE, L:RB->top // Need the (realloced) L->top in BASE. 613 | mov BASE, L:RB->top // Need the (realloced) L->top in BASE.
614 | jmp <3 614 | jmp <3
615 | 615 |
616 |->vm_unwind_c: // Unwind C stack, return from vm_pcall. 616 |->vm_unwind_c@8: // Unwind C stack, return from vm_pcall.
617 | // (void *cframe, int errcode) 617 | // (void *cframe, int errcode)
618 |.if X64 618 |.if X64
619 | mov eax, CARG2d // Error return status for vm_pcall. 619 | mov eax, CARG2d // Error return status for vm_pcall.
@@ -628,7 +628,7 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse)
628 | mov dword GL:RB->vmstate, ~LJ_VMST_C 628 | mov dword GL:RB->vmstate, ~LJ_VMST_C
629 | jmp ->vm_leave_unw 629 | jmp ->vm_leave_unw
630 | 630 |
631 |->vm_unwind_ff: // Unwind C stack, return from ff pcall. 631 |->vm_unwind_ff@4: // Unwind C stack, return from ff pcall.
632 | // (void *cframe) 632 | // (void *cframe)
633 |.if X64 633 |.if X64
634 | and CARG1, CFRAME_RAWMASK 634 | and CARG1, CFRAME_RAWMASK