|
|
|
@ -25,8 +25,12 @@ namespace CppSharp.Passes
@@ -25,8 +25,12 @@ namespace CppSharp.Passes
|
|
|
|
|
|
|
|
|
|
public override bool VisitTranslationUnit(TranslationUnit unit) |
|
|
|
|
{ |
|
|
|
|
var result = base.VisitTranslationUnit(unit); |
|
|
|
|
unit.Classes.AddRange(internalImpls); |
|
|
|
|
var result = base.VisitTranslationUnit(unit); |
|
|
|
|
foreach (var internalImpl in internalImpls) |
|
|
|
|
if (internalImpl.Namespace != null) |
|
|
|
|
internalImpl.Namespace.Classes.Add(internalImpl); |
|
|
|
|
else |
|
|
|
|
unit.Classes.AddRange(internalImpls); |
|
|
|
|
|
|
|
|
|
internalImpls.Clear(); |
|
|
|
|
return result; |
|
|
|
|