core/src/main/java/org/jruby/RubyObject.java
protected static boolean eqlInternal(final ThreadContext context, final IRubyObject a, final IRubyObject b){
        if (a == b) return true;
        if (a instanceof RubySymbol) return false;
        if (a instanceof RubyNumeric) {
            if (a.getClass() != b.getClass()) return false;
            return fastNumEqualInternal(context, a, b);
        }
        return invokedynamic(context, a, EQL, b).isTrue();
    }
/**
     * Helper method for checking equality, first using Java identity
     * equality, and then calling the "eql?" method.
     */
Helper method for checking equality, first using Java identity
equality, and then calling the "eql?" method.
Helper method for checking equality first using Java identity equality and then calling the " eql? " method .
protected static boolean eqlInternal(final ThreadContext context, final IRubyObject a, final IRubyObject b){
        if (a == b) return true;
        if (a instanceof RubySymbol) return false;
        if (a instanceof RubyNumeric) {
            if (a.getClass() != b.getClass()) return false;
            return fastNumEqualInternal(context, a, b);
        }
        return invokedynamic(context, a, EQL, b).isTrue();
    }
protected static boolean eqlInternal ( final ThreadContext context , final IRubyObject a , final IRubyObject b ) { if ( a == b ) return true ; if ( a instanceof RubySymbol ) return false ; if ( a instanceof RubyNumeric ) { if ( a . getClass ( ) != b . getClass ( ) ) return false ; return fastNumEqualInternal ( context , a , b ) ; } return invokedynamic ( context , a , EQL , b ) . isTrue ( ) ; }
Helper method for checking equality, first using Java identity
 equality, and then calling the "eql?"
Helper method for checking equality first using Java identity equality and then calling the " eql? "