From 4471bf2356b86683c8490de12d2d199eea461e3a Mon Sep 17 00:00:00 2001 From: ko1 Date: Sun, 17 Jun 2007 17:46:25 +0000 Subject: * signal.c (sigsegv): clear gc_stress flag on SEGV. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12564 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ signal.c | 2 ++ 2 files changed, 6 insertions(+) diff --git a/ChangeLog b/ChangeLog index fd083d552e..cc2bb03f8b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Mon Jun 18 02:43:53 2007 Koichi Sasada + + * signal.c (sigsegv): clear gc_stress flag on SEGV. + Mon Jun 18 01:14:10 2007 Nobuyoshi Nakada * variable.c (rb_path2class): get rid of dangling pointer caused by diff --git a/signal.c b/signal.c index af998b40cf..ce57784fe9 100644 --- a/signal.c +++ b/signal.c @@ -529,7 +529,9 @@ sigsegv(int sig) exit(1); } else { + extern int gc_stress; segv_received = 1; + gc_stress = 0; rb_bug("Segmentation fault"); } } -- cgit v1.2.3