From 3119b1e40e969d49f40a3135b032c559664155dd Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Thu, 29 Sep 2005 12:58:25 +0000 Subject: [PATCH] python defines it owns mechanism in python/std_except.i git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7547 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- SWIG/Lib/std/std_except.i | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/SWIG/Lib/std/std_except.i b/SWIG/Lib/std/std_except.i index 53562c835..9965c3481 100644 --- a/SWIG/Lib/std/std_except.i +++ b/SWIG/Lib/std/std_except.i @@ -13,23 +13,8 @@ %typemap(throws, canthrow=1) std::invalid_argument %{ SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentException, $1.what(), ""); return $null; %} -#elif defined(SWIGPYTHON) - %include "exception.i" - %typemap(throws) std::out_of_range %{ - if (!PyErr_Occurred()) { - SWIG_exception(SWIG_IndexError, $1.what()); - } else { - SWIG_fail; - } %} - %typemap(throws) std::invalid_argument %{ - if (!PyErr_Occurred()) { - SWIG_exception(SWIG_TypeError, $1.what()); - } else { - SWIG_fail; - } %} #else %include "exception.i" %typemap(throws) std::out_of_range %{ SWIG_exception(SWIG_IndexError, $1.what()); %} #endif -