Browse Source

Fixed methods generated by FunctionToInstanceMethodPass and FunctionToStaticMethodPass, to use parent class Namespace and keep function Namespace as OriginalNamespace.

pull/16/head
marcos henrich 13 years ago
parent
commit
3bd0086ac6
  1. 1
      src/Generator/Passes/FunctionToInstanceMethodPass.cs
  2. 3
      src/Generator/Passes/FunctionToStaticMethodPass.cs

1
src/Generator/Passes/FunctionToInstanceMethodPass.cs

@ -44,6 +44,7 @@ namespace CppSharp.Passes
var method = new Method() var method = new Method()
{ {
Namespace = @class, Namespace = @class,
OriginalNamespace = function.Namespace,
Name = function.Name, Name = function.Name,
OriginalName = function.OriginalName, OriginalName = function.OriginalName,
Mangled = function.Mangled, Mangled = function.Mangled,

3
src/Generator/Passes/FunctionToStaticMethodPass.cs

@ -33,7 +33,8 @@ namespace CppSharp.Passes
// Create a new fake method so it acts as a static method. // Create a new fake method so it acts as a static method.
var method = new Method() var method = new Method()
{ {
Namespace = @class.Namespace, Namespace = @class,
OriginalNamespace = function.Namespace,
Name = name, Name = name,
OriginalName = function.OriginalName, OriginalName = function.OriginalName,
Mangled = function.Mangled, Mangled = function.Mangled,

Loading…
Cancel
Save