summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--macho/pstartup.a3
1 files changed, 3 insertions, 0 deletions
diff --git a/macho/pstartup.a b/macho/pstartup.a
index 9a39479..319891e 100644
--- a/macho/pstartup.a
+++ b/macho/pstartup.a
@@ -2947,7 +2947,10 @@ end_garbage_collect_:
.endif
no_heap_use_message:
.if FINALIZERS
+ stwu d0,-4(sp)
bl call_finalizers
+ lwz d0,0(sp)
+ addi sp,sp,4
.endif
.if WRITE_HEAP