diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfSession.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfSession.java index 2108fa99b31..ff7dbf2af57 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfSession.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfSession.java @@ -459,7 +459,12 @@ public class DsfSession @ThreadSafe public int hashCode() { return fId.hashCode(); } - private void doDispatchEvent(Object event, Dictionary serviceProperties) { + private void doDispatchEvent(Object event, Dictionary _serviceProperties) { + // Need to cast to dictionary with String keys to satisfy OSGI in platform 3.7. + // Bug 326233 + @SuppressWarnings("unchecked") + Dictionary serviceProperties = (Dictionary)_serviceProperties; + // Build a list of listeners; SortedMap> listeners = new TreeMap>(new Comparator() { public int compare(ListenerEntry o1, ListenerEntry o2) {