1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* eval.c (ev_const_defined): need not to check if cbase->nd_class

is rb_cObject.

* eval.c (ev_const_get): ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1263 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
matz 2001-03-19 09:00:30 +00:00
parent 69b7276475
commit f1cdda48a9
3 changed files with 10 additions and 4 deletions

View file

@ -1,10 +1,16 @@
Mon Mar 19 16:52:23 2001 K.Kosako <kosako@sofnec.co.jp>
* eval.c (ev_const_defined): need not to check if cbase->nd_class
is rb_cObject.
* eval.c (ev_const_get): ditto.
Mon Mar 19 16:27:32 2001 Yukihiro Matsumoto <matz@ruby-lang.org> Mon Mar 19 16:27:32 2001 Yukihiro Matsumoto <matz@ruby-lang.org>
* eval.c (THREAD_ALLOC): flags should be initialized. * eval.c (THREAD_ALLOC): flags should be initialized.
* signal.c (rb_f_kill): should use FIX2INT, not FIX2UINT. * signal.c (rb_f_kill): should use FIX2INT, not FIX2UINT.
Sun Mar 18 08:58:18 2001 Wakou Aoyama <wakou@fsinet.or.jp> Sun Mar 18 08:58:18 2001 Wakou Aoyama <wakou@fsinet.or.jp>
* lib/net/cgi.rb: // === '' --> //.match('') * lib/net/cgi.rb: // === '' --> //.match('')

4
eval.c
View file

@ -1427,7 +1427,7 @@ ev_const_defined(cref, id, self)
{ {
NODE *cbase = cref; NODE *cbase = cref;
while (cbase && cbase->nd_clss != rb_cObject) { while (cbase) {
struct RClass *klass = RCLASS(cbase->nd_clss); struct RClass *klass = RCLASS(cbase->nd_clss);
if (NIL_P(klass)) return rb_const_defined(CLASS_OF(self), id); if (NIL_P(klass)) return rb_const_defined(CLASS_OF(self), id);
@ -1448,7 +1448,7 @@ ev_const_get(cref, id, self)
NODE *cbase = cref; NODE *cbase = cref;
VALUE result; VALUE result;
while (cbase && cbase->nd_clss != rb_cObject) { while (cbase) {
struct RClass *klass = RCLASS(cbase->nd_clss); struct RClass *klass = RCLASS(cbase->nd_clss);
if (NIL_P(klass)) return rb_const_get(CLASS_OF(self), id); if (NIL_P(klass)) return rb_const_get(CLASS_OF(self), id);

View file

@ -252,7 +252,7 @@ rb_f_kill(argc, argv)
else { else {
for (i=1; i<argc; i++) { for (i=1; i<argc; i++) {
Check_Type(argv[i], T_FIXNUM); Check_Type(argv[i], T_FIXNUM);
if (kill(FIX2UINT(argv[i]), sig) < 0) if (kill(FIX2INT(argv[i]), sig) < 0)
rb_sys_fail(0); rb_sys_fail(0);
} }
} }