use bind_call for test-all --gc-stress

This one allocation of Method object is worth avoiding.  We don't
want to test UnboundMethod#bind right here.  GC need not run.
This commit is contained in:
卜部昌平 2019-10-03 14:56:35 +09:00
Родитель 1c999952e7
Коммит 84fc1de512
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -938,7 +938,7 @@ module Test
define_method(:run) do |runner|
begin
gc_stress, GC.stress = GC.stress, true
oldrun.bind(self).call(runner)
oldrun.bind_call(self, runner)
ensure
GC.stress = gc_stress
end