File tree Expand file tree Collapse file tree 4 files changed +6
-6
lines changed Expand file tree Collapse file tree 4 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ public override void CSharpMarshalToManaged(CSharpMarshalContext ctx)
98
98
var c_str = basicString . Methods . First ( m => m . OriginalName == "c_str" ) ;
99
99
var typePrinter = new CSharpTypePrinter ( ctx . Context ) ;
100
100
string qualifiedBasicString = GetQualifiedBasicString ( basicString ) ;
101
- const string varBasicString = "__basicStringRet" ;
101
+ string varBasicString = $ "__basicStringRet{ ctx . ParameterIndex } ";
102
102
ctx . Before . WriteLine ( $@ "var { varBasicString } = {
103
103
basicString . Visit ( typePrinter ) } .{ Helpers . CreateInstanceIdentifier } ({
104
104
ctx . ReturnVarName } );" ) ;
@@ -109,7 +109,7 @@ public override void CSharpMarshalToManaged(CSharpMarshalContext ctx)
109
109
}
110
110
else
111
111
{
112
- const string varString = "__stringRet" ;
112
+ string varString = $ "__stringRet{ ctx . ParameterIndex } ";
113
113
ctx . Before . WriteLine ( $@ "var { varString } = {
114
114
qualifiedBasicString } Extensions.{ c_str . Name } ({ varBasicString } );" ) ;
115
115
ctx . Before . WriteLine ( $ "{ varBasicString } .Dispose(false);") ;
Original file line number Diff line number Diff line change @@ -804,7 +804,7 @@ public void TestVirtualFuncWithStringParams()
804
804
{
805
805
using ( var VirtFuncWithStringParam = new ImplementsVirtualFunctionsWithStringParams ( ) )
806
806
{
807
- VirtFuncWithStringParam . PureVirtualFunctionWithStringParams ( "anyRandomString " ) ;
807
+ VirtFuncWithStringParam . PureVirtualFunctionWithStringParams ( "anyRandomString1" , "anyRandomString2 ") ;
808
808
Assert . That ( VirtFuncWithStringParam . VirtualFunctionWithStringParam ( "anyRandomString" ) . Equals ( 5 ) ) ;
809
809
}
810
810
}
Original file line number Diff line number Diff line change @@ -901,7 +901,7 @@ ImplementsVirtualFunctionsWithStringParams::~ImplementsVirtualFunctionsWithStrin
901
901
{
902
902
}
903
903
904
- void ImplementsVirtualFunctionsWithStringParams::PureVirtualFunctionWithStringParams (std::string testString )
904
+ void ImplementsVirtualFunctionsWithStringParams::PureVirtualFunctionWithStringParams (std::string testString1, std::string testString2 )
905
905
{
906
906
}
907
907
Original file line number Diff line number Diff line change @@ -1336,7 +1336,7 @@ class DLL_API HasVirtualFunctionsWithStringParams
1336
1336
public:
1337
1337
HasVirtualFunctionsWithStringParams ();
1338
1338
~HasVirtualFunctionsWithStringParams ();
1339
- virtual void PureVirtualFunctionWithStringParams (std::string testString ) = 0;
1339
+ virtual void PureVirtualFunctionWithStringParams (std::string testString1, std::string testString2 ) = 0;
1340
1340
virtual int VirtualFunctionWithStringParam (std::string testString);
1341
1341
};
1342
1342
@@ -1345,7 +1345,7 @@ class DLL_API ImplementsVirtualFunctionsWithStringParams : public HasVirtualFunc
1345
1345
public:
1346
1346
ImplementsVirtualFunctionsWithStringParams ();
1347
1347
~ImplementsVirtualFunctionsWithStringParams ();
1348
- virtual void PureVirtualFunctionWithStringParams (std::string testString );
1348
+ virtual void PureVirtualFunctionWithStringParams (std::string testString1, std::string testString2 );
1349
1349
};
1350
1350
1351
1351
class DLL_API HasVirtualFunctionWithBoolParams
You can’t perform that action at this time.
0 commit comments