mirror of
https://github.com/corda/corda.git
synced 2025-02-05 10:39:13 +00:00
fix Linux/PowerPC continuations=true build
This commit is contained in:
parent
30feba8b56
commit
bb4be4de7e
@ -157,7 +157,11 @@ LOCAL(vmInvoke_continuationTest):
|
||||
|
||||
LOCAL(vmInvoke_getPC):
|
||||
mflr r10
|
||||
#ifdef __APPLE__
|
||||
la r10,lo16(GLOBAL(vmInvoke_returnAddress)-LOCAL(vmInvoke_getPC))(r10)
|
||||
#else
|
||||
lwz r10,LOCAL(vmInvoke_returnAddress_address)-LOCAL(vmInvoke_getPC)(r10)
|
||||
#endif
|
||||
stwx r10,r1,r7
|
||||
|
||||
lwz r7,CONTINUATION_FRAME_POINTER_OFFSET(r5)
|
||||
@ -228,6 +232,9 @@ LOCAL(vmInvoke_return):
|
||||
|
||||
// return
|
||||
blr
|
||||
|
||||
LOCAL(vmInvoke_returnAddress_address):
|
||||
.long GLOBAL(vmInvoke_returnAddress)
|
||||
|
||||
.globl GLOBAL(vmJumpAndInvoke)
|
||||
GLOBAL(vmJumpAndInvoke):
|
||||
@ -276,7 +283,11 @@ LOCAL(vmJumpAndInvoke_argumentTest):
|
||||
|
||||
LOCAL(vmJumpAndInvoke_getPC):
|
||||
mflr r10
|
||||
#ifdef __APPLE__
|
||||
la r10,lo16(GLOBAL(vmInvoke_returnAddress)-LOCAL(vmJumpAndInvoke_getPC))(r10)
|
||||
#else
|
||||
lwz r10,LOCAL(vmInvoke_returnAddress_address)-LOCAL(vmJumpAndInvoke_getPC)(r10)
|
||||
#endif
|
||||
mtlr r10
|
||||
|
||||
mtctr r4
|
||||
|
Loading…
x
Reference in New Issue
Block a user