From b5532055151b6788e1f90d7361e481d4d2388e67 Mon Sep 17 00:00:00 2001 From: Geoff Norton Date: Mon, 5 Nov 2007 16:20:23 +0000 Subject: [PATCH] 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 --- ChangeLog | 5 +++++ darwin_stop_world.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) 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); -- 2.40.0