From db2ebbd71b746734b88832b1e70db8afed3d68ed Mon Sep 17 00:00:00 2001 From: Marc-André Lafortune Date: Thu, 24 Dec 2020 12:08:12 -0500 Subject: Optimize calls to `Kernel#hash` (#3987) This avoids recursive checks when the `hash` method of an object isn't specialized. --- internal/vm.h | 1 + 1 file changed, 1 insertion(+) (limited to 'internal') diff --git a/internal/vm.h b/internal/vm.h index eb193a23dc..d36ed3d0c8 100644 --- a/internal/vm.h +++ b/internal/vm.h @@ -74,6 +74,7 @@ VALUE rb_check_funcall_with_hook_kw(VALUE recv, ID mid, int argc, const VALUE *a rb_check_funcall_hook *hook, VALUE arg, int kw_splat); const char *rb_type_str(enum ruby_value_type type); VALUE rb_check_funcall_default(VALUE, ID, int, const VALUE *, VALUE); +VALUE rb_check_funcall_basic_kw(VALUE, ID, VALUE, int, const VALUE*, int); VALUE rb_yield_1(VALUE val); VALUE rb_yield_force_blockarg(VALUE values); VALUE rb_lambda_call(VALUE obj, ID mid, int argc, const VALUE *argv, -- cgit v1.2.3