add the label for use inside typemaps
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@8087 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
667cd6b8ba
commit
9039ead445
2 changed files with 2 additions and 0 deletions
|
|
@ -17,6 +17,7 @@ namespace swig
|
||||||
*/
|
*/
|
||||||
%ignore stop_iteration;
|
%ignore stop_iteration;
|
||||||
%typemap(throws) stop_iteration {
|
%typemap(throws) stop_iteration {
|
||||||
|
(void)$exception;
|
||||||
SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void());
|
SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void());
|
||||||
SWIG_fail;
|
SWIG_fail;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -440,6 +440,7 @@ void emit_action(Node *n, Wrapper *f) {
|
||||||
} else {
|
} else {
|
||||||
Printf(eaction,"catch(%s) {", SwigType_str(et, "&_e"));
|
Printf(eaction,"catch(%s) {", SwigType_str(et, "&_e"));
|
||||||
}
|
}
|
||||||
|
Replaceall(em,"$exception","_e");
|
||||||
Printv(eaction,em,"\n",NIL);
|
Printv(eaction,em,"\n",NIL);
|
||||||
Printf(eaction,"}\n");
|
Printf(eaction,"}\n");
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue