From: Geoff Norton Date: Mon, 5 Nov 2007 16:20:23 +0000 (+0000) Subject: 2007-11-05 Geoff Norton X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b5532055151b6788e1f90d7361e481d4d2388e67;p=gc 2007-11-05 Geoff Norton * darwin_stop_world.c: Also push ebp when pushing all stacks on Leopard and pre-Leopard. svn path=/trunk/mono/; revision=88880 --- diff --git a/ChangeLog b/ChangeLog index 04b419c8..4cf9aa35 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-11-05 Geoff Norton + + * darwin_stop_world.c: Also push ebp when pushing all stacks on Leopard + and pre-Leopard. + 2007-11-01 Geoff Norton * darwin_stop_world.c: Handle Leopards renaming of some structure diff --git a/darwin_stop_world.c b/darwin_stop_world.c index 242c9495..4d17f7aa 100644 --- a/darwin_stop_world.c +++ b/darwin_stop_world.c @@ -337,7 +337,7 @@ void GC_push_all_stacks() { GC_push_one(info.__edx); GC_push_one(info.__edi); GC_push_one(info.__esi); - /* GC_push_one(info.__ebp); */ + GC_push_one(info.__ebp); /* GC_push_one(info.__esp); */ GC_push_one(info.__ss); GC_push_one(info.__eip); @@ -356,7 +356,7 @@ void GC_push_all_stacks() { GC_push_one(info.edx); GC_push_one(info.edi); GC_push_one(info.esi); - /* GC_push_one(info.ebp); */ + GC_push_one(info.ebp); /* GC_push_one(info.esp); */ GC_push_one(info.ss); GC_push_one(info.eip);