From 70f6ee965646b5d9306c47fb61e0cbedcc69934d Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Fri, 14 Feb 2020 12:58:49 +0100 Subject: [PATCH] Catch exceptions by reference rather than by value. Fixes -Wcatch-value gcc warnings. --- Lib/ruby/rubycontainer.swg | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Lib/ruby/rubycontainer.swg b/Lib/ruby/rubycontainer.swg index 9fa205bf5..5f00ef5ea 100644 --- a/Lib/ruby/rubycontainer.swg +++ b/Lib/ruby/rubycontainer.swg @@ -628,7 +628,7 @@ namespace swig try { r = swig::from< const Sequence* >( swig::getslice(self, i, j) ); } - catch( std::out_of_range ) { + catch( std::out_of_range& ) { } return r; } @@ -687,7 +687,7 @@ namespace swig r = swig::from< Sequence::value_type >( *(at) ); $self->erase(at); } - catch (std::out_of_range) + catch (std::out_of_range&) { } return r; @@ -757,7 +757,7 @@ namespace swig try { r = swig::from< Sequence::value_type >( *(swig::cgetpos(self, i)) ); } - catch( std::out_of_range ) { + catch( std::out_of_range& ) { } return r; } @@ -780,7 +780,7 @@ namespace swig try { r = swig::from< const Sequence* >( swig::getslice(self, i, j) ); } - catch( std::out_of_range ) { + catch( std::out_of_range& ) { } return r; } @@ -790,7 +790,7 @@ namespace swig try { r = swig::from< Sequence::value_type >( *(swig::cgetpos(self, i)) ); } - catch( std::out_of_range ) { + catch( std::out_of_range& ) { } return r; }