Browse Source

Fixed CopyClassFields helper to prefer complete declarations.

pull/155/merge
Joao Matos 12 years ago
parent
commit
03f5998256
  1. 15
      src/Generator/Library.cs

15
src/Generator/Library.cs

@ -229,15 +229,12 @@ namespace CppSharp
public static void CopyClassFields(this ASTContext context, string source, public static void CopyClassFields(this ASTContext context, string source,
string destination) string destination)
{ {
foreach (var @class in context.FindClass(source)) var @class = context.FindCompleteClass(source);
{ var dest = context.FindCompleteClass(destination);
foreach (var dest in context.FindClass(destination))
{ dest.Fields.AddRange(@class.Fields);
dest.Fields.AddRange(@class.Fields); foreach (var field in dest.Fields)
foreach (var field in dest.Fields) field.Namespace = dest;
field.Namespace = dest;
}
}
} }
#endregion #endregion

Loading…
Cancel
Save