From a87b7741317bb052c662bc86231f3582ac5570d0 Mon Sep 17 00:00:00 2001 From: Lars Kanis Date: Fri, 10 Feb 2017 12:55:06 +0100 Subject: [PATCH] Fix regression on Ruby versions < 2.4 --- ext/opencv/cvseq.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/opencv/cvseq.cpp b/ext/opencv/cvseq.cpp index 1410738..ac36222 100644 --- a/ext/opencv/cvseq.cpp +++ b/ext/opencv/cvseq.cpp @@ -567,7 +567,7 @@ rb_insert(VALUE self, VALUE index, VALUE object) Check_Type(index, T_FIXNUM); CvSeq *seq = CVSEQ(self); VALUE klass = seqblock_class(seq); - if (CLASS_OF(object) != klass) + if (!rb_obj_is_kind_of(object, klass)) rb_raise(rb_eTypeError, "arguments should be %s.", rb_class2name(klass)); try { if (klass == rb_cInteger) {