Browse Source

#1341: force DecompilerSettings.LoadInMemory = true, in all CSharpDecompiler ctors that take a filename.

pull/1347/head
Siegfried Pammer 7 years ago
parent
commit
14f3544a2b
  1. 2
      ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs

2
ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs

@ -344,6 +344,7 @@ namespace ICSharpCode.Decompiler.CSharp @@ -344,6 +344,7 @@ namespace ICSharpCode.Decompiler.CSharp
static PEFile LoadPEFile(string fileName, DecompilerSettings settings)
{
settings.LoadInMemory = true;
return new PEFile(
fileName,
new FileStream(fileName, FileMode.Open, FileAccess.Read),
@ -354,6 +355,7 @@ namespace ICSharpCode.Decompiler.CSharp @@ -354,6 +355,7 @@ namespace ICSharpCode.Decompiler.CSharp
static DecompilerTypeSystem CreateTypeSystemFromFile(string fileName, DecompilerSettings settings)
{
settings.LoadInMemory = true;
var file = LoadPEFile(fileName, settings);
var resolver = new UniversalAssemblyResolver(fileName, settings.ThrowOnAssemblyResolveErrors,
file.Reader.DetectTargetFrameworkId(),

Loading…
Cancel
Save