Use predefined IDs
This commit is contained in:
parent
0754cc4888
commit
6329da588b
Notes:
git
2021-07-27 15:40:54 +09:00
4
object.c
4
object.c
@ -477,7 +477,7 @@ mutable_obj_clone(VALUE obj, VALUE kwfreeze)
|
||||
if (!freeze_true_hash) {
|
||||
freeze_true_hash = rb_hash_new();
|
||||
rb_gc_register_mark_object(freeze_true_hash);
|
||||
rb_hash_aset(freeze_true_hash, ID2SYM(rb_intern("freeze")), Qtrue);
|
||||
rb_hash_aset(freeze_true_hash, ID2SYM(idFreeze), Qtrue);
|
||||
rb_obj_freeze(freeze_true_hash);
|
||||
}
|
||||
|
||||
@ -493,7 +493,7 @@ mutable_obj_clone(VALUE obj, VALUE kwfreeze)
|
||||
if (!freeze_false_hash) {
|
||||
freeze_false_hash = rb_hash_new();
|
||||
rb_gc_register_mark_object(freeze_false_hash);
|
||||
rb_hash_aset(freeze_false_hash, ID2SYM(rb_intern("freeze")), Qfalse);
|
||||
rb_hash_aset(freeze_false_hash, ID2SYM(idFreeze), Qfalse);
|
||||
rb_obj_freeze(freeze_false_hash);
|
||||
}
|
||||
|
||||
|
@ -1043,7 +1043,7 @@ rb_rational_pow(VALUE self, VALUE other)
|
||||
return rb_float_pow(nurat_to_f(self), other);
|
||||
}
|
||||
else {
|
||||
return rb_num_coerce_bin(self, other, rb_intern("**"));
|
||||
return rb_num_coerce_bin(self, other, idPow);
|
||||
}
|
||||
}
|
||||
#define nurat_expt rb_rational_pow
|
||||
@ -1102,7 +1102,7 @@ rb_rational_cmp(VALUE self, VALUE other)
|
||||
return rb_dbl_cmp(nurat_to_double(self), RFLOAT_VALUE(other));
|
||||
|
||||
default:
|
||||
return rb_num_coerce_cmp(self, other, rb_intern("<=>"));
|
||||
return rb_num_coerce_cmp(self, other, idCmp);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user