diff options
author | Bernard Normier <bernard@zeroc.com> | 2004-04-19 22:25:00 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2004-04-19 22:25:00 +0000 |
commit | 9877d4aea092245982f7d08fc712a77b9d0db114 (patch) | |
tree | ab1ebf83625e4b0c557db20d13da12c42466807c /cpp/src/Freeze/EvictorI.cpp | |
parent | minor comment fix (diff) | |
download | ice-9877d4aea092245982f7d08fc712a77b9d0db114.tar.bz2 ice-9877d4aea092245982f7d08fc712a77b9d0db114.tar.xz ice-9877d4aea092245982f7d08fc712a77b9d0db114.zip |
Bug fix
Diffstat (limited to 'cpp/src/Freeze/EvictorI.cpp')
-rw-r--r-- | cpp/src/Freeze/EvictorI.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cpp/src/Freeze/EvictorI.cpp b/cpp/src/Freeze/EvictorI.cpp index 70dd963b0b9..e0880078074 100644 --- a/cpp/src/Freeze/EvictorI.cpp +++ b/cpp/src/Freeze/EvictorI.cpp @@ -1396,7 +1396,12 @@ Freeze::EvictorI::run() EvictorElementPtr& element = *q; if(!element->stale) { - if(element->usageCount == 0 && element->keepCount == 0) + // + // Can be stale when there are duplicate elements on the + // deadObjecst queue + // + + if(!element->stale && element->usageCount == 0 && element->keepCount == 0) { // // Get rid of unused dead elements |