Browse Source

Revert "Fixed more minor memory leaks."

It breaks the build, the memory management needs more changes before these fixes.

This reverts commit 41fbe1e9dd.

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/592/merge
Dimitar Dobrev 10 years ago
parent
commit
bba8d389fb
  1. 2
      src/Core/Parser/ASTConverter.cs
  2. 5
      src/Core/Parser/Parser.cs
  3. 3
      src/Generator/Driver.cs

2
src/Core/Parser/ASTConverter.cs

@ -351,8 +351,6 @@ namespace CppSharp @@ -351,8 +351,6 @@ namespace CppSharp
foreach (var nativeObject in declConverter.NativeObjects)
nativeObject.Dispose();
Context.Dispose();
return _ctx;
}
}

5
src/Core/Parser/Parser.cs

@ -48,7 +48,7 @@ namespace CppSharp @@ -48,7 +48,7 @@ namespace CppSharp
/// <summary>
/// Parses a C++ source file to a translation unit.
/// </summary>
public void ParseSourceFile(SourceFile file)
public ParserResult ParseSourceFile(SourceFile file)
{
var options = file.Options;
options.ASTContext = ASTContext;
@ -56,7 +56,8 @@ namespace CppSharp @@ -56,7 +56,8 @@ namespace CppSharp
var result = Parser.ClangParser.ParseHeader(options);
SourceParsed(file, result);
result.Dispose();
return result;
}
/// <summary>

3
src/Generator/Driver.cs

@ -237,8 +237,6 @@ namespace CppSharp @@ -237,8 +237,6 @@ namespace CppSharp
continue;
Symbols.Libraries.Add(ClangParser.ConvertLibrary(res.Library));
res.Dispose();
}
return true;
@ -504,7 +502,6 @@ namespace CppSharp @@ -504,7 +502,6 @@ namespace CppSharp
}
driver.Generator.Dispose();
driver.TargetInfo.Dispose();
}
}
}
Loading…
Cancel
Save