Replace leftover string with the proper type in C# set typemap

This is just a mistake remaining from generalizing the old
string-specific typemap to any type.

Fix it now and update a unit test to test for sets of objects other than
strings.
This commit is contained in:
Vadim Zeitlin 2019-06-26 01:14:14 +02:00
commit 53d75dc133
4 changed files with 32 additions and 1 deletions

View file

@ -30,7 +30,7 @@ class set {
%typemap(csinterfaces) std::set<T> "global::System.IDisposable, global::System.Collections.Generic.ISet<$typemap(cstype, T)>\n";
%proxycode %{
void global::System.Collections.Generic.ICollection<$typemap(cstype, T)>.Add(string item) {
void global::System.Collections.Generic.ICollection<$typemap(cstype, T)>.Add($typemap(cstype, T) item) {
((global::System.Collections.Generic.ISet<$typemap(cstype, T)>)this).Add(item);
}