From: <wsf...@us...> - 2009-11-26 19:32:22
|
Revision: 11759 http://swig.svn.sourceforge.net/swig/?rev=11759&view=rev Author: wsfulton Date: 2009-11-26 19:32:14 +0000 (Thu, 26 Nov 2009) Log Message: ----------- Correct %exception documentation so no memory is leaked - bug #2903761 Modified Paths: -------------- trunk/Doc/Manual/Customization.html Modified: trunk/Doc/Manual/Customization.html =================================================================== --- trunk/Doc/Manual/Customization.html 2009-11-26 19:20:31 UTC (rev 11758) +++ trunk/Doc/Manual/Customization.html 2009-11-26 19:32:14 UTC (rev 11759) @@ -59,8 +59,23 @@ $action } catch (RangeError) { + ... handle error ... + } +} +</pre></div> + +<p> +How the exception is handled depends on the target language, for example, Python: +</p> + +<div class="code"><pre> +%exception { + try { + $action + } + catch (RangeError) { PyErr_SetString(PyExc_IndexError,"index out-of-bounds"); - return NULL; + SWIG_fail; } } </pre></div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ol...@us...> - 2010-06-22 11:52:50
|
Revision: 12143 http://swig.svn.sourceforge.net/swig/?rev=12143&view=rev Author: olly Date: 2010-06-22 11:52:44 +0000 (Tue, 22 Jun 2010) Log Message: ----------- Fix typo. Modified Paths: -------------- trunk/Doc/Manual/Customization.html Modified: trunk/Doc/Manual/Customization.html =================================================================== --- trunk/Doc/Manual/Customization.html 2010-06-21 06:18:54 UTC (rev 12142) +++ trunk/Doc/Manual/Customization.html 2010-06-22 11:52:44 UTC (rev 12143) @@ -83,7 +83,7 @@ <p> When defined, the code enclosed in braces is inserted directly into the low-level wrapper functions. The special variable <tt>$action</tt> is one of a few -<a href="Customization.html#Customization_exception_special_variables">%exception special variable</a> +<a href="Customization.html#Customization_exception_special_variables">%exception special variables</a> supported and gets replaced with the actual operation to be performed (a function call, method invocation, attribute access, etc.). An exception handler remains in effect until it is explicitly deleted. This is done by using either <tt>%exception</tt> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |