summaryrefslogtreecommitdiff
path: root/pstartup.a
diff options
context:
space:
mode:
authorJohn van Groningen2006-10-26 15:12:12 +0000
committerJohn van Groningen2006-10-26 15:12:12 +0000
commit259698213aa1a9d3b845de3d42d859ee08ec7937 (patch)
tree55cf58b95576f3c01ed76e83a53d964aed53d10a /pstartup.a
parentmark using pointer reversal ifthe stack becomes too large (diff)
fix min heap profile by restoring register d0 after call_finalisers
Diffstat (limited to 'pstartup.a')
-rw-r--r--pstartup.a3
1 files changed, 3 insertions, 0 deletions
diff --git a/pstartup.a b/pstartup.a
index d591ab8..bd24ab4 100644
--- a/pstartup.a
+++ b/pstartup.a
@@ -3330,7 +3330,10 @@ end_garbage_collect_:
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