@@ -4555,7 +4555,7 @@ take_items(VALUE obj, long n)
45554555 if (!NIL_P (result )) return rb_ary_subseq (result , 0 , n );
45564556 result = rb_ary_new2 (n );
45574557 args [0 ] = result ; args [1 ] = (VALUE )n ;
4558- if (rb_check_block_call (obj , idEach , 0 , 0 , take_i , (VALUE )args ) == Qundef )
4558+ if (UNDEF_P ( rb_check_block_call (obj , idEach , 0 , 0 , take_i , (VALUE )args )) )
45594559 rb_raise (rb_eTypeError , "wrong argument type %" PRIsVALUE " (must respond to :each)" ,
45604560 rb_obj_class (obj ));
45614561 return result ;
@@ -5048,7 +5048,7 @@ rb_ary_fill(int argc, VALUE *argv, VALUE ary)
50485048 ARY_SET_LEN (ary , end );
50495049 }
50505050
5051- if (item == Qundef ) {
5051+ if (UNDEF_P ( item ) ) {
50525052 VALUE v ;
50535053 long i ;
50545054
@@ -5505,7 +5505,7 @@ rb_ary_cmp(VALUE ary1, VALUE ary2)
55055505 if (NIL_P (ary2 )) return Qnil ;
55065506 if (ary1 == ary2 ) return INT2FIX (0 );
55075507 v = rb_exec_recursive_paired (recursive_cmp , ary1 , ary2 , ary2 );
5508- if (v != Qundef ) return v ;
5508+ if (! UNDEF_P ( v ) ) return v ;
55095509 len = RARRAY_LEN (ary1 ) - RARRAY_LEN (ary2 );
55105510 if (len == 0 ) return INT2FIX (0 );
55115511 if (len > 0 ) return INT2FIX (1 );
@@ -6068,7 +6068,7 @@ rb_ary_max(int argc, VALUE *argv, VALUE ary)
60686068 if (rb_block_given_p ()) {
60696069 for (i = 0 ; i < RARRAY_LEN (ary ); i ++ ) {
60706070 v = RARRAY_AREF (ary , i );
6071- if (result == Qundef || rb_cmpint (rb_yield_values (2 , v , result ), v , result ) > 0 ) {
6071+ if (UNDEF_P ( result ) || rb_cmpint (rb_yield_values (2 , v , result ), v , result ) > 0 ) {
60726072 result = v ;
60736073 }
60746074 }
@@ -6090,7 +6090,7 @@ rb_ary_max(int argc, VALUE *argv, VALUE ary)
60906090 }
60916091 }
60926092 }
6093- if (result == Qundef ) return Qnil ;
6093+ if (UNDEF_P ( result ) ) return Qnil ;
60946094 return result ;
60956095}
60966096
@@ -6237,7 +6237,7 @@ rb_ary_min(int argc, VALUE *argv, VALUE ary)
62376237 if (rb_block_given_p ()) {
62386238 for (i = 0 ; i < RARRAY_LEN (ary ); i ++ ) {
62396239 v = RARRAY_AREF (ary , i );
6240- if (result == Qundef || rb_cmpint (rb_yield_values (2 , v , result ), v , result ) < 0 ) {
6240+ if (UNDEF_P ( result ) || rb_cmpint (rb_yield_values (2 , v , result ), v , result ) < 0 ) {
62416241 result = v ;
62426242 }
62436243 }
@@ -6259,7 +6259,7 @@ rb_ary_min(int argc, VALUE *argv, VALUE ary)
62596259 }
62606260 }
62616261 }
6262- if (result == Qundef ) return Qnil ;
6262+ if (UNDEF_P ( result ) ) return Qnil ;
62636263 return result ;
62646264}
62656265
@@ -8148,7 +8148,7 @@ finish_exact_sum(long n, VALUE r, VALUE v, int z)
81488148{
81498149 if (n != 0 )
81508150 v = rb_fix_plus (LONG2FIX (n ), v );
8151- if (r != Qundef ) {
8151+ if (! UNDEF_P ( r ) ) {
81528152 v = rb_rational_plus (r , v );
81538153 }
81548154 else if (!n && z ) {
@@ -8227,7 +8227,7 @@ rb_ary_sum(int argc, VALUE *argv, VALUE ary)
82278227 else if (RB_BIGNUM_TYPE_P (e ))
82288228 v = rb_big_plus (e , v );
82298229 else if (RB_TYPE_P (e , T_RATIONAL )) {
8230- if (r == Qundef )
8230+ if (UNDEF_P ( r ) )
82318231 r = e ;
82328232 else
82338233 r = rb_rational_plus (r , e );
0 commit comments