From 159c91c678868e6b354b9b38e51146837d6b901e Mon Sep 17 00:00:00 2001 From: Pawel Piech Date: Mon, 27 Sep 2010 20:48:21 +0000 Subject: [PATCH] Bug 326233 - DsfSession doesn't compile against 3.7 --- .../src/org/eclipse/cdt/dsf/service/DsfSession.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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) {