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

Loading…
Cancel
Save