All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jruby.internal.runtime.methods.DefaultMethod.arities.erb Maven / Gradle / Ivy

There is a newer version: 9.4.7.0
Show newest version
    @Override
    public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name<%= n_args_in(arity) %>) {
        if (box.callCount >= 0) {
            return tryJitReturnMethod(context, name).call(context, self, clazz, name<%= n_args_out(arity) %>);
        }

        return box.actualMethod.call(context, self, clazz, name <%= n_args_out(arity) %>);
    }
    @Override
    public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name<%= n_args_in(arity) %>, Block block) {
        if (box.callCount >= 0) {
            return tryJitReturnMethod(context, name).call(context, self, clazz, name<%= n_args_out(arity) %>, block);
        }

        return box.actualMethod.call(context, self, clazz, name<%= n_args_out(arity) %>, block);
    }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy