Browse Source

Fixed the moving of operators to classes to discard the original name space and function.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
pull/57/head
Dimitar Dobrev 12 years ago
parent
commit
bb14da5a0c
  1. 5
      src/Generator/Passes/MoveOperatorToClassPass.cs

5
src/Generator/Passes/MoveOperatorToClassPass.cs

@ -29,7 +29,7 @@ namespace CppSharp.Passes @@ -29,7 +29,7 @@ namespace CppSharp.Passes
var method = new Method()
{
Namespace = @class,
OriginalNamespace = function.Namespace,
OriginalNamespace = @class,
Name = function.Name,
OriginalName = function.OriginalName,
Mangled = function.Mangled,
@ -41,8 +41,7 @@ namespace CppSharp.Passes @@ -41,8 +41,7 @@ namespace CppSharp.Passes
IsVariadic = function.IsVariadic,
IsInline = function.IsInline,
OperatorKind = function.OperatorKind,
SynthKind = FunctionSynthKind.NonMemberOperator,
OriginalFunction = function
SynthKind = FunctionSynthKind.NonMemberOperator
};
@class.Methods.Add(method);

Loading…
Cancel
Save