diff options
author | Mark Spruiell <mes@zeroc.com> | 2001-12-05 17:42:01 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2001-12-05 17:42:01 +0000 |
commit | 301013eb5933958a653e0d49644656739746e77a (patch) | |
tree | b206e011ba587dddaba43a2a2cb8c7180285c6e1 /java/src/Ice/ObjectAdapterI.java | |
parent | bug fixes; HashMap fixes (diff) | |
download | ice-301013eb5933958a653e0d49644656739746e77a.tar.bz2 ice-301013eb5933958a653e0d49644656739746e77a.tar.xz ice-301013eb5933958a653e0d49644656739746e77a.zip |
HashMap fixes
Diffstat (limited to 'java/src/Ice/ObjectAdapterI.java')
-rw-r--r-- | java/src/Ice/ObjectAdapterI.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/java/src/Ice/ObjectAdapterI.java b/java/src/Ice/ObjectAdapterI.java index 5a1ec365aca..6edfd7b545f 100644 --- a/java/src/Ice/ObjectAdapterI.java +++ b/java/src/Ice/ObjectAdapterI.java @@ -87,13 +87,11 @@ public class ObjectAdapterI implements ObjectAdapter _activeServantMap.clear(); // TODO: Hint - int sz = _locatorMap.size(); - java.util.Set entrySet = _locatorMap.entrySet(); - ServantLocator[] locators = new ServantLocator[sz]; - entrySet.toArray(locators); - for (int n = 0; n < sz; n++) + java.util.Iterator p = _locatorMap.values().iterator(); + while (p.hasNext()) { - locators[n].deactivate(); + ServantLocator locator = (ServantLocator)p.next(); + locator.deactivate(); } _locatorMap.clear(); // TODO: Hint |