diff options
Diffstat (limited to 'src/vm/assemblyspec.hpp')
-rw-r--r-- | src/vm/assemblyspec.hpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/vm/assemblyspec.hpp b/src/vm/assemblyspec.hpp index a7e9c0f203..d94a847124 100644 --- a/src/vm/assemblyspec.hpp +++ b/src/vm/assemblyspec.hpp @@ -682,6 +682,20 @@ class AssemblySpecBindingCache WRAPPER_NO_CONTRACT; return pSpec->Hash(); } + +#if defined(FEATURE_CORECLR) && !defined(DACCESS_COMPILE) + void GetAllAssemblies(SetSHash<PTR_DomainAssembly>& assemblyList) + { + PtrHashMap::PtrIterator i = m_map.begin(); + while (!i.end()) + { + AssemblyBinding *b = (AssemblyBinding*) i.GetValue(); + if(!b->IsError() && b->GetAssembly() != NULL) + assemblyList.AddOrReplace(b->GetAssembly()); + ++i; + } + } +#endif // defined(FEATURE_CORECLR) && !defined(DACCESS_COMPILE) static BOOL CompareSpecs(UPTR u1, UPTR u2); }; |