ruby-cvs:15779
From: (matz) <matz ruby-lang.org>
Date: Wed, 19 Oct 2005 23:12:08 +0900
Subject: [ruby-cvs:15779] ruby: * rubysig.h (CHECK_INTS): prevent signal handler to run during
matz Wed, 19 Oct 2005 23:12:08 +0900
Modified files: (Branch: ruby_1_8)
ruby:
st.c rubysig.h eval.c ChangeLog
Log:
* rubysig.h (CHECK_INTS): prevent signal handler to run during
critical section. [ruby-core:04039]
* eval.c (load_wait): need not to call rb_thread_schedule()
explicitly. [ruby-core:04039]
* eval.c (rb_thread_schedule): clear rb_thread_critical.
[ruby-core:04039]
* st.c (st_free_table): do not call free() but xfree().
[ruby-core:06205]
Revision Changes Path
1.28.2.3 +12 -14 ruby/st.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/st.c?cvsroot=src&r1=1.28.2.2&r2=1.28.2.3
1.18.2.4 +9 -12 ruby/rubysig.h
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/rubysig.h?cvsroot=src&r1=1.18.2.3&r2=1.18.2.4
1.616.2.133 +7 -8 ruby/eval.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/eval.c?cvsroot=src&r1=1.616.2.132&r2=1.616.2.133
1.2673.2.1337 +16 -0 ruby/ChangeLog
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.2673.2.1336&r2=1.2673.2.1337