summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn van Groningen2006-10-26 15:14:45 +0000
committerJohn van Groningen2006-10-26 15:14:45 +0000
commitb4d01029c32dc1de8eb98355769e91efb791ac2c (patch)
treee96c5cecdcda2786ad4b07a000aafa449628abf3
parentfix min heap profile by restoring register d0 after call_finalisers (diff)
fix min heap profile by restoring d0 after call_finalisers
-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