[C#] Fix memory leak in directorin typemap for std::string.

Fixes #998
This commit is contained in:
Olly Betts 2022-02-03 22:50:28 +13:00
commit 7a21da90fd
2 changed files with 6 additions and 2 deletions

View file

@ -7,6 +7,10 @@ the issue number to the end of the URL: https://github.com/swig/swig/issues/
Version 4.1.0 (in progress)
===========================
2022-02-03: olly
[C#] #283 #998 Fix memory leak in directorin typemap for
std::string.
2022-02-03: olly
[Python] #967 Make `self` parameter available to user typemaps.

View file

@ -20,7 +20,7 @@ namespace std {
class string;
// string
%typemap(ctype) string "char *"
%typemap(ctype) string "const char *"
%typemap(imtype) string "string"
%typemap(cstype) string "string"
@ -42,7 +42,7 @@ class string;
}
$result.assign($input); %}
%typemap(directorin) string %{ $input = SWIG_csharp_string_callback($1.c_str()); %}
%typemap(directorin) string %{ $input = $1.c_str(); %}
%typemap(csin) string "$csinput"
%typemap(csout, excode=SWIGEXCODE) string {