diff options
author | Peter Zhu <peter@peterzhu.ca> | 2022-11-04 09:02:58 -0400 |
---|---|---|
committer | Peter Zhu <peter@peterzhu.ca> | 2022-11-04 09:02:58 -0400 |
commit | 93f364d65e25187ce3c1dd5172a00264804e9380 (patch) | |
tree | 1696923c349084a188f0fce742bfa9583a99847e /proc.c | |
parent | 76a6c5d6d16cd0e55df15d66d53c6d7a9614f3d6 (diff) |
Use RTEST to to check return value
rb_obj_is_kind_of returns a Ruby Qtrue or Qfalse. We should use RTEST
rather than assuming that Qfalse is 0.
Diffstat (limited to 'proc.c')
-rw-r--r-- | proc.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -2571,7 +2571,7 @@ convert_umethod_to_method_components(const struct METHOD *data, VALUE recv, VALU VALUE refined_class = rb_refinement_module_get_refined_class(methclass); if (!NIL_P(refined_class)) methclass = refined_class; } - if (!RB_TYPE_P(methclass, T_MODULE) && !rb_obj_is_kind_of(recv, methclass)) { + if (!RB_TYPE_P(methclass, T_MODULE) && !RTEST(rb_obj_is_kind_of(recv, methclass))) { if (FL_TEST(methclass, FL_SINGLETON)) { rb_raise(rb_eTypeError, "singleton method called for a different object"); |