mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Use rb_equal
It can be optimized and handles Qnil properly.
This commit is contained in:
parent
4da07ac2f3
commit
b726c4ee38
Notes:
git
2021-07-23 10:26:02 +09:00
1 changed files with 1 additions and 1 deletions
2
gc.c
2
gc.c
|
@ -3938,7 +3938,7 @@ define_final0(VALUE obj, VALUE block)
|
|||
|
||||
for (i = 0; i < len; i++) {
|
||||
VALUE recv = RARRAY_AREF(table, i);
|
||||
if (rb_funcall(recv, idEq, 1, block)) {
|
||||
if (rb_equal(recv, block)) {
|
||||
block = recv;
|
||||
goto end;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue