@@ -1602,11 +1602,7 @@ protected boolean doesRespondToString(
1602
1602
return true ;
1603
1603
} else if (respondToMissingProfile
1604
1604
.profile (dispatchRespondToMissing .execute (frame , object , "respond_to_missing?" ))) {
1605
- return respondToMissing (
1606
- frame ,
1607
- object ,
1608
- getSymbol (name .rope ),
1609
- includeProtectedAndPrivate );
1605
+ return respondToMissing (object , getSymbol (name .rope ), includeProtectedAndPrivate );
1610
1606
} else {
1611
1607
return false ;
1612
1608
}
@@ -1632,14 +1628,13 @@ protected boolean doesRespondToSymbol(
1632
1628
return true ;
1633
1629
} else if (respondToMissingProfile
1634
1630
.profile (dispatchRespondToMissing .execute (frame , object , "respond_to_missing?" ))) {
1635
- return respondToMissing (frame , object , name , includeProtectedAndPrivate );
1631
+ return respondToMissing (object , name , includeProtectedAndPrivate );
1636
1632
} else {
1637
1633
return false ;
1638
1634
}
1639
1635
}
1640
1636
1641
- private boolean respondToMissing (VirtualFrame frame , Object object , RubySymbol name ,
1642
- boolean includeProtectedAndPrivate ) {
1637
+ private boolean respondToMissing (Object object , RubySymbol name , boolean includeProtectedAndPrivate ) {
1643
1638
if (respondToMissingNode == null ) {
1644
1639
CompilerDirectives .transferToInterpreterAndInvalidate ();
1645
1640
respondToMissingNode = insert (DispatchNode .create ());
0 commit comments