aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
diff options
context:
space:
mode:
Diffstat (limited to 'vm_insnhelper.c')
-rw-r--r--vm_insnhelper.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/vm_insnhelper.c b/vm_insnhelper.c
index 4b8b2a2334..761c830235 100644
--- a/vm_insnhelper.c
+++ b/vm_insnhelper.c
@@ -918,6 +918,18 @@ opt_eq_func(VALUE recv, VALUE obj, CALL_INFO ci)
return Qundef;
}
+VALUE
+rb_equal_opt(VALUE obj1, VALUE obj2)
+{
+ rb_call_info_t ci;
+ ci.mid = idEq;
+ ci.klass = 0;
+ ci.vmstat = 0;
+ ci.me = NULL;
+ ci.defined_class = 0;
+ return opt_eq_func(obj1, obj2, &ci);
+}
+
static VALUE
check_match(VALUE pattern, VALUE target, enum vm_check_match_type type)
{