Fix alien-indirect on PPC
parent
57f4d59b8c
commit
5581b55c84
|
@ -27,7 +27,6 @@
|
||||||
- recompile get/set/>n/n>/ndrop if needed
|
- recompile get/set/>n/n>/ndrop if needed
|
||||||
- cross-word type inference
|
- cross-word type inference
|
||||||
- callback scheduling issue
|
- callback scheduling issue
|
||||||
- windows crash
|
|
||||||
- ui docs
|
- ui docs
|
||||||
- some kind of declarative wiring framework for ui
|
- some kind of declarative wiring framework for ui
|
||||||
- overhaul models, set-model* is crap
|
- overhaul models, set-model* is crap
|
||||||
|
|
|
@ -178,12 +178,10 @@ M: stack-params %freg>stack
|
||||||
|
|
||||||
: %prepare-alien-indirect ( -- )
|
: %prepare-alien-indirect ( -- )
|
||||||
"unbox_alien" f %alien-invoke
|
"unbox_alien" f %alien-invoke
|
||||||
"alien_temp" f 12 compile-dlsym
|
3 1 12 STW ;
|
||||||
3 12 0 STW ;
|
|
||||||
|
|
||||||
: %alien-indirect ( -- )
|
: %alien-indirect ( -- )
|
||||||
"alien_temp" f 12 compile-dlsym
|
12 1 12 LWZ
|
||||||
12 12 0 LWZ
|
|
||||||
12 MTLR BLRL ;
|
12 MTLR BLRL ;
|
||||||
|
|
||||||
: save-return 0 swap [ return-reg ] keep %freg>stack ;
|
: save-return 0 swap [ return-reg ] keep %freg>stack ;
|
||||||
|
|
Loading…
Reference in New Issue