@@ -57,7 +57,6 @@ internal class Coverage
5757 private readonly ICecilSymbolHelper _cecilSymbolHelper ;
5858 private readonly List < InstrumenterResult > _results ;
5959 private readonly CoverageParameters _parameters ;
60- private readonly List < string > _unloadedModules ;
6160
6261 public string Identifier { get ; }
6362
@@ -79,7 +78,6 @@ public Coverage(string moduleOrDirectory,
7978 _cecilSymbolHelper = cecilSymbolHelper ;
8079 Identifier = Guid . NewGuid ( ) . ToString ( ) ;
8180 _results = new List < InstrumenterResult > ( ) ;
82- _unloadedModules = new List < string > ( ) ;
8381 }
8482
8583 public Coverage ( CoveragePrepareResult prepareResult ,
@@ -96,7 +94,6 @@ public Coverage(CoveragePrepareResult prepareResult,
9694 _instrumentationHelper = instrumentationHelper ;
9795 _fileSystem = fileSystem ;
9896 _sourceRootTranslator = sourceRootTranslator ;
99- _unloadedModules = new List < string > ( ) ;
10097 }
10198
10299 public CoveragePrepareResult PrepareModules ( )
@@ -244,10 +241,7 @@ public CoverageResult GetCoverageResult()
244241 }
245242
246243 modules . Add ( Path . GetFileName ( result . ModulePath ) , documents ) ;
247- if ( ! _unloadedModules . Contains ( result . ModulePath ) )
248- {
249- UnloadModule ( result . ModulePath ) ;
250- }
244+ UnloadModule ( result . ModulePath ) ;
251245 }
252246
253247 // In case of anonymous delegate compiler generate a custom class and passes it as type.method delegate.
@@ -342,7 +336,6 @@ public int UnloadModule(string modulePath)
342336 try
343337 {
344338 _instrumentationHelper . RestoreOriginalModule ( modulePath , Identifier ) ;
345- _unloadedModules . Add ( modulePath ) ;
346339 }
347340 catch ( Exception e )
348341 {
0 commit comments