Removed unnecessary duplicate code
`rb_equal` may be inlined in `case_equal` and actually same code is generated twice.
This commit is contained in:
parent
e79e5e0b40
commit
b0498caa7e
5
object.c
5
object.c
@ -141,12 +141,9 @@ rb_obj_setup(VALUE obj, VALUE klass, VALUE type)
|
||||
* Same as \c Object#===, case equality.
|
||||
*++
|
||||
*/
|
||||
static VALUE
|
||||
case_equal(VALUE obj1, VALUE obj2) {
|
||||
#define case_equal rb_equal
|
||||
/* The default implementation of #=== is
|
||||
* to call #== with the rb_equal() optimization. */
|
||||
return rb_equal(obj1, obj2);
|
||||
}
|
||||
|
||||
/*!
|
||||
* This function is an optimized version of calling #==.
|
||||
|
Loading…
x
Reference in New Issue
Block a user