Primitives now pass vm ptr on 64bit x86
parent
0bc7c0c1d0
commit
be1b079eb5
|
@ -21,6 +21,9 @@ IN: bootstrap.x86
|
|||
: rex-length ( -- n ) 1 ;
|
||||
|
||||
[
|
||||
! HACK: stash vm pointer above the ds stack
|
||||
temp0 0 MOV rc-absolute-cell rt-vm jit-rel
|
||||
ds-reg bootstrap-cell [+] temp0 MOV
|
||||
! load stack_chain
|
||||
temp0 0 MOV rc-absolute-cell rt-stack-chain jit-rel
|
||||
temp0 temp0 [] MOV
|
||||
|
|
|
@ -13,6 +13,7 @@ namespace factor
|
|||
|
||||
extern const primitive_type primitives[];
|
||||
#define PRIMITIVE_OVERFLOW_GETVM() vm
|
||||
|
||||
#define VM_PTR vm
|
||||
#define ASSERTVM()
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue