core/src/main/java/org/jruby/ir/instructions/RuntimeHelperCall.java
@Override
    public boolean computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) {
        boolean modifiedScope = false;

        // FIXME: Impl of this helper uses frame class.  Determine if we can do this another way.
        if (helperMethod == Methods.IS_DEFINED_SUPER) {
            modifiedScope = true;
            flags.add(REQUIRES_CLASS);
        }

        return modifiedScope;
    }
/**
     * Does this instruction do anything the scope is interested in?
     *
     * @param flags to be updated
     * @return true if it modified the scope.
     */
Does this instruction do anything the scope is interested in.
@param flags to be updated
@return true if it modified the scope.
Does this instruction do anything the scope is interested in . @param flags to be updated @return true if it modified the scope .
@Override
    public boolean computeScopeFlags(IRScope scope, EnumSet<IRFlags> flags) {
        boolean modifiedScope = false;
        if (helperMethod == Methods.IS_DEFINED_SUPER) {
            modifiedScope = true;
            flags.add(REQUIRES_CLASS);
        }
        return modifiedScope;
    }
@ Override public boolean computeScopeFlags ( IRScope scope , EnumSet < IRFlags > flags ) { boolean modifiedScope = false ; if ( helperMethod == Methods . IS_DEFINED_SUPER ) { modifiedScope = true ; flags . add ( REQUIRES_CLASS ) ; } return modifiedScope ; }
Does this instruction do anything the scope is interested in?
Does this instruction do anything the scope is interested in?
// FIXME: Impl of this helper uses frame class.  Determine if we can do this another way.