fix AbstractObjectFactory's singleton dispose order
* using stable collection and reversing it before traversal * also remove .gitattributes
This commit is contained in:
22
.gitattributes
vendored
22
.gitattributes
vendored
@@ -1,22 +0,0 @@
|
||||
# Auto detect text files and perform LF normalization
|
||||
* text=auto
|
||||
|
||||
# Custom for Visual Studio
|
||||
*.cs diff=csharp
|
||||
*.sln merge=union
|
||||
*.csproj merge=union
|
||||
*.vbproj merge=union
|
||||
*.fsproj merge=union
|
||||
*.dbproj merge=union
|
||||
|
||||
# Standard to msysgit
|
||||
*.doc diff=astextplain
|
||||
*.DOC diff=astextplain
|
||||
*.docx diff=astextplain
|
||||
*.DOCX diff=astextplain
|
||||
*.dot diff=astextplain
|
||||
*.DOT diff=astextplain
|
||||
*.pdf diff=astextplain
|
||||
*.PDF diff=astextplain
|
||||
*.rtf diff=astextplain
|
||||
*.RTF diff=astextplain
|
||||
@@ -2466,7 +2466,9 @@ namespace Spring.Objects.Factory.Support
|
||||
{
|
||||
// copy the keys into a new set, 'cos we are going to modifying the
|
||||
// original collection (_singletonCache) as we destroy each singleton.
|
||||
ISet keys = new HashedSet(singletonCache.Keys);
|
||||
// we also want to traverse the keys in reverse order to destroy correctly
|
||||
ArrayList keys = new ArrayList(singletonCache.Keys);
|
||||
keys.Reverse();
|
||||
foreach (string name in keys)
|
||||
{
|
||||
DestroySingleton(name);
|
||||
|
||||
Reference in New Issue
Block a user