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:
parent
69b7276475
commit
f1cdda48a9
3 changed files with 10 additions and 4 deletions
|
@ -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
4
eval.c
|
@ -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);
|
||||||
|
|
2
signal.c
2
signal.c
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue