Catch exceptions by reference rather than by value.

Fixes -Wcatch-value gcc warnings.
This commit is contained in:
Daniel Mach 2020-02-14 12:58:49 +01:00
commit 70f6ee9656

View file

@ -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;
}