javaunohelper/com/sun/star/lib/uno/helper/MultiTypeInterfaceContainer.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-)
New commits: commit 4ded63a1aaf3a8ca7916e822a8e7eb342d21929d Author: Julien Nabet <serval2...@yahoo.fr> AuthorDate: Wed Jul 3 22:13:59 2019 +0200 Commit: Julien Nabet <serval2...@yahoo.fr> CommitDate: Wed Jul 3 23:18:05 2019 +0200 cid#1448341: perf inefficient map iterator Change-Id: I5b5ba2b6ed370765e38b51a23175c73dc0e2c8f8 Reviewed-on: https://gerrit.libreoffice.org/75061 Tested-by: Jenkins Reviewed-by: Julien Nabet <serval2...@yahoo.fr> diff --git a/javaunohelper/com/sun/star/lib/uno/helper/MultiTypeInterfaceContainer.java b/javaunohelper/com/sun/star/lib/uno/helper/MultiTypeInterfaceContainer.java index 803c02e8340c..9b061f81c217 100644 --- a/javaunohelper/com/sun/star/lib/uno/helper/MultiTypeInterfaceContainer.java +++ b/javaunohelper/com/sun/star/lib/uno/helper/MultiTypeInterfaceContainer.java @@ -80,10 +80,9 @@ public class MultiTypeInterfaceContainer synchronized public InterfaceContainer getContainer(Object key) { InterfaceContainer retVal= null; - Iterator<Object> it= map.keySet().iterator(); - while (it.hasNext()) + for (Map.Entry<Object,InterfaceContainer> entry : map.entrySet()) { - Object obj= it.next(); + Object obj= entry.getKey(); if (obj == null && key == null) { retVal= map.get(null); @@ -91,7 +90,7 @@ public class MultiTypeInterfaceContainer } else if( obj != null && obj.equals(key)) { - retVal= map.get(obj); + retVal= entry.getValue(); break; } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits