Browse Source

Removed the hard-coded "__" from the CLI back-end.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
pull/46/head
Dimitar Dobrev 12 years ago
parent
commit
a9d8e8bf03
  1. 7
      src/Generator/Generators/CLI/CLISourcesTemplate.cs

7
src/Generator/Generators/CLI/CLISourcesTemplate.cs

@ -740,7 +740,8 @@ namespace CppSharp.Generators.CLI
var @params = GenerateFunctionParamsMarshal(function.Parameters, function); var @params = GenerateFunctionParamsMarshal(function.Parameters, function);
if (needsReturn) if (needsReturn)
Write("auto {0}__ret = ",(function.ReturnType.Type.IsReference())? "&": string.Empty); Write("auto {0}{1} = ",(function.ReturnType.Type.IsReference())? "&": string.Empty,
Generator.GeneratedIdentifier("ret"));
if (!IsNativeFunctionOrStaticMethod(function)) if (!IsNativeFunctionOrStaticMethod(function))
{ {
@ -799,8 +800,8 @@ namespace CppSharp.Generators.CLI
{ {
var ctx = new MarshalContext(Driver) var ctx = new MarshalContext(Driver)
{ {
ArgName = "__ret", ArgName = Generator.GeneratedIdentifier("ret"),
ReturnVarName = "__ret", ReturnVarName = Generator.GeneratedIdentifier("ret"),
ReturnType = retType ReturnType = retType
}; };

Loading…
Cancel
Save