From 7e5e4fd1f9c8adfcd0eb1328e35143e110e115ff Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Tue, 18 Oct 2005 13:24:15 +0000 Subject: massive typemap unification git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7676 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Lib/exception.i | 119 -------------------------------------------------------- 1 file changed, 119 deletions(-) (limited to 'Lib/exception.i') diff --git a/Lib/exception.i b/Lib/exception.i index e106bd0c7..877d6d28e 100644 --- a/Lib/exception.i +++ b/Lib/exception.i @@ -5,36 +5,6 @@ // // This SWIG library file provides language independent exception handling -%{ -#define SWIG_MemoryError 1 -#define SWIG_IOError 2 -#define SWIG_RuntimeError 3 -#define SWIG_IndexError 4 -#define SWIG_TypeError 5 -#define SWIG_DivisionByZero 6 -#define SWIG_OverflowError 7 -#define SWIG_SyntaxError 8 -#define SWIG_ValueError 9 -#define SWIG_SystemError 10 -#define SWIG_UnknownError 99 -%} - -#ifdef SWIGTCL8 -%{ -/* We cast from 'const char*' to 'char*' since TCL_VOLATILE ensure - that an internal copy of the strng will be stored. - - NOTE: Later use const_cast via SWIG_const_cast or so. -*/ -#define SWIG_exception(a,b) { Tcl_SetResult(interp,(char *)b,TCL_VOLATILE); SWIG_fail; } -%} -#else -#ifdef SWIGTCL -%{ -#define SWIG_exception(a,b) { Tcl_SetResult(interp,(char *)b,TCL_VOLATILE); return TCL_ERROR; } -%} -#endif -#endif #ifdef SWIGPERL5 %{ @@ -49,50 +19,6 @@ %} #endif -#ifdef SWIGPYTHON -%{ -SWIGINTERN void SWIG_exception_(int code, const char *msg) { - switch(code) { - case SWIG_MemoryError: - PyErr_SetString(PyExc_MemoryError,msg); - break; - case SWIG_IOError: - PyErr_SetString(PyExc_IOError,msg); - break; - case SWIG_RuntimeError: - PyErr_SetString(PyExc_RuntimeError,msg); - break; - case SWIG_IndexError: - PyErr_SetString(PyExc_IndexError,msg); - break; - case SWIG_TypeError: - PyErr_SetString(PyExc_TypeError,msg); - break; - case SWIG_DivisionByZero: - PyErr_SetString(PyExc_ZeroDivisionError,msg); - break; - case SWIG_OverflowError: - PyErr_SetString(PyExc_OverflowError,msg); - break; - case SWIG_SyntaxError: - PyErr_SetString(PyExc_SyntaxError,msg); - break; - case SWIG_ValueError: - PyErr_SetString(PyExc_ValueError,msg); - break; - case SWIG_SystemError: - PyErr_SetString(PyExc_SystemError,msg); - break; - default: - PyErr_SetString(PyExc_RuntimeError,msg); - break; - } -} - -#define SWIG_exception(a,b) { SWIG_exception_(a,b); SWIG_fail; } -%} -#endif - #ifdef SWIGGUILE %{ SWIGINTERN void SWIG_exception_ (int code, const char *msg, @@ -215,51 +141,6 @@ SWIGINTERN void SWIG_exception_(int code, const char *msg) { %} #endif -#ifdef SWIGRUBY -%{ -SWIGINTERN void SWIG_exception_(int code, const char *msg) { - switch (code) { - case SWIG_MemoryError: - rb_raise(rb_eNoMemError, msg); - break; - case SWIG_IOError: - rb_raise(rb_eIOError, msg); - break; - case SWIG_RuntimeError: - rb_raise(rb_eRuntimeError, msg); - break; - case SWIG_IndexError: - rb_raise(rb_eIndexError, msg); - break; - case SWIG_TypeError: - rb_raise(rb_eTypeError, msg); - break; - case SWIG_DivisionByZero: - rb_raise(rb_eZeroDivError, msg); - break; - case SWIG_OverflowError: - rb_raise(rb_eRangeError, msg); - break; - case SWIG_SyntaxError: - rb_raise(rb_eSyntaxError, msg); - break; - case SWIG_ValueError: - rb_raise(rb_eArgError, msg); - break; - case SWIG_SystemError: - rb_raise(rb_eFatal, msg); - break; - case SWIG_UnknownError: - rb_raise(rb_eRuntimeError, msg); - break; - default: - break; - } -} - -#define SWIG_exception(a, b) SWIG_exception_((a), (b)) -%} -#endif #ifdef SWIGCHICKEN %{ -- cgit v1.2.1