std::string throws typemaps

Go, Guile, Racket, Scilab: Add throws typemaps for std::string so that
thrown string exception messages can be seen.

Test all language for std::string throws typemaps
This commit is contained in:
William S Fulton 2022-09-18 20:20:21 +01:00
commit ed333b6b97
24 changed files with 225 additions and 12 deletions

View file

@ -3,11 +3,15 @@
%include <std_string.i>
%catches(const char *) StringsThrower::charstring;
%catches(std::string) StringsThrower::stdstring;
%inline %{
struct StringsThrower {
static void charstring() {
throw "charstring message";
}
static void stdstring() {
throw std::string("stdstring message");
}
};
%}