Browse Source

Prefer ModuleDefinition.ReadModule over AssemblyDefinition.ReadAssembly

pull/59/merge
Daniel Grunwald 12 years ago
parent
commit
a9169e8187
  1. 6
      src/Main/SharpDevelop/Parser/AssemblyParserService.cs

6
src/Main/SharpDevelop/Parser/AssemblyParserService.cs

@ -142,10 +142,10 @@ namespace ICSharpCode.SharpDevelop.Parser @@ -142,10 +142,10 @@ namespace ICSharpCode.SharpDevelop.Parser
cancellationToken.ThrowIfCancellationRequested();
var param = new ReaderParameters();
param.AssemblyResolver = new DummyAssemblyResolver();
AssemblyDefinition asm = AssemblyDefinition.ReadAssembly(fileName, param);
ModuleDefinition module = ModuleDefinition.ReadModule(fileName, param);
CecilLoader l = new CecilLoader();
string xmlDocFile = FindXmlDocumentation(fileName, asm.MainModule.Runtime);
string xmlDocFile = FindXmlDocumentation(fileName, module.Runtime);
if (xmlDocFile != null) {
try {
l.DocumentationProvider = new XmlDocumentationProvider(xmlDocFile);
@ -158,7 +158,7 @@ namespace ICSharpCode.SharpDevelop.Parser @@ -158,7 +158,7 @@ namespace ICSharpCode.SharpDevelop.Parser
}
}
l.CancellationToken = cancellationToken;
pc = l.LoadAssembly(asm);
pc = l.LoadModule(module);
SaveToCacheAsync(cacheFileName, lastWriteTime, pc).FireAndForget();
//SaveToCache(cacheFileName, lastWriteTime, pc);
return pc;

Loading…
Cancel
Save