From 3719e9a37589f7f559d878fa79b80d7592199207 Mon Sep 17 00:00:00 2001 From: de4dot Date: Sat, 8 Oct 2011 13:28:39 +0200 Subject: [PATCH] AssemblyResolver can now remove old unused assemblies --- de4dot.code/AssemblyResolver.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/de4dot.code/AssemblyResolver.cs b/de4dot.code/AssemblyResolver.cs index 31571f00..dc560261 100644 --- a/de4dot.code/AssemblyResolver.cs +++ b/de4dot.code/AssemblyResolver.cs @@ -53,5 +53,15 @@ namespace de4dot { RegisterAssembly(assembly); } } + + public void removeModule(ModuleDefinition module) { + var assembly = module.Assembly; + if (assembly == null) + return; + + var name = assembly.Name.FullName; + addedAssemblies.Remove(name); + cache.Remove(name); + } } }