Code was being invoked too often (calling a static method from each and every instance, instead of just once).

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1101356 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/index/ServiceRegistryCache.java b/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/index/ServiceRegistryCache.java
index c0f936f..3e2bcd2 100644
--- a/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/index/ServiceRegistryCache.java
+++ b/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/index/ServiceRegistryCache.java
@@ -80,10 +80,8 @@
                 m_arrayVersion = m_currentVersion;
             }
         }
-        for (int i = 0; i < m_interceptors.length; i++) {
-            BundleContextInterceptor bundleContextInterceptor = m_interceptors[i];
-            bundleContextInterceptor.serviceChanged(event);
-        }
+        
+        serviceChangedForFilterIndices(event);
     }
     
     /** Creates an interceptor for a bundle context that uses our cache. */