aboutsummaryrefslogtreecommitdiff
path: root/Lib/scilab/std_string.i
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/scilab/std_string.i')
-rw-r--r--Lib/scilab/std_string.i8
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/scilab/std_string.i b/Lib/scilab/std_string.i
index 71ac6d2f4..8736c2a28 100644
--- a/Lib/scilab/std_string.i
+++ b/Lib/scilab/std_string.i
@@ -37,3 +37,11 @@ SWIG_From_dec(std::string)(std::string pstValue) {
}
%include <typemaps/std_string.swg>
+
+%typemap(throws, noblock=1) std::string {
+ SWIG_Scilab_Raise_Ex($1.c_str(), "$type", $&descriptor);
+}
+
+%typemap(throws, noblock=1) const std::string & {
+ SWIG_Scilab_Raise_Ex($1.c_str(), "$type", $descriptor);
+}