Browse Source

Set the original function of each overload generated because of default values of arguments.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
pull/289/head
Dimitar Dobrev 12 years ago
parent
commit
b25e622ff7
  1. 1
      src/Generator/Passes/HandleDefaultParamValuesPass.cs

1
src/Generator/Passes/HandleDefaultParamValuesPass.cs

@ -151,6 +151,7 @@ namespace CppSharp.Passes
{ {
var method = function as Method; var method = function as Method;
Function overload = method != null ? new Method(method) : new Function(function); Function overload = method != null ? new Method(method) : new Function(function);
overload.OriginalFunction = function;
overload.SynthKind = FunctionSynthKind.DefaultValueOverload; overload.SynthKind = FunctionSynthKind.DefaultValueOverload;
overload.Parameters[overloadIndex].GenerationKind = GenerationKind.None; overload.Parameters[overloadIndex].GenerationKind = GenerationKind.None;

Loading…
Cancel
Save