From 86cb3a953230c6c63bf38579a44955b2b5084eaf Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Tue, 6 Aug 2019 19:36:14 +0100 Subject: Python STL container method overloading fix Fix method overloading of methods that take STL containers of different types. Due to some error handling that was not cleared during typehecking. --- Lib/ruby/rubycontainer.swg | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'Lib/ruby') diff --git a/Lib/ruby/rubycontainer.swg b/Lib/ruby/rubycontainer.swg index e8830a715..9fa205bf5 100644 --- a/Lib/ruby/rubycontainer.swg +++ b/Lib/ruby/rubycontainer.swg @@ -395,19 +395,13 @@ namespace swig return const_reference(_seq, n); } - bool check(bool set_err = false) const + bool check() const { int s = (int) size(); for (int i = 0; i < s; ++i) { VALUE item = rb_ary_entry(_seq, i ); - if (!swig::check(item)) { - if (set_err) { - char msg[1024]; - sprintf(msg, "in sequence element %d", i); - SWIG_Error(SWIG_RuntimeError, msg); - } + if (!swig::check(item)) return false; - } } return true; } -- cgit v1.2.1