diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/AbstractDMContext.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/AbstractDMContext.java index d9b36e96b39..620f6555f5a 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/AbstractDMContext.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/AbstractDMContext.java @@ -136,10 +136,10 @@ abstract public class AbstractDMContext extends PlatformObject * session is equally important. * @see org.eclipse.runtime.IAdapterManager */ - @Override - @SuppressWarnings("rawtypes") - public Object getAdapter(Class adapterType) { - Object retVal = fSession.getModelAdapter(adapterType); + @SuppressWarnings("unchecked") + @Override + public T getAdapter(Class adapterType) { + T retVal = (T)fSession.getModelAdapter(adapterType); if (retVal == null) { retVal = super.getAdapter(adapterType); } diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/internal/provisional/model/MemoryBlockRetrievalFactory.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/internal/provisional/model/MemoryBlockRetrievalFactory.java index 4bef5b64efa..6fe7492ffd0 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/internal/provisional/model/MemoryBlockRetrievalFactory.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/internal/provisional/model/MemoryBlockRetrievalFactory.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2013 Ericsson and others. + * Copyright (c) 2013, 2015 Ericsson and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -26,9 +26,9 @@ import org.eclipse.debug.core.model.IMemoryBlockRetrieval; */ public class MemoryBlockRetrievalFactory implements IAdapterFactory { - @SuppressWarnings("rawtypes") + @SuppressWarnings("unchecked") @Override - public Object getAdapter(Object adaptableObject, Class adapterType) { + public T getAdapter(Object adaptableObject, Class adapterType) { IMemoryBlockRetrieval memRetrieval = null; if (adaptableObject instanceof IDMContext) { @@ -44,12 +44,11 @@ public class MemoryBlockRetrievalFactory implements IAdapterFactory { } } - return memRetrieval; + return (T)memRetrieval; } - @SuppressWarnings("rawtypes") @Override - public Class[] getAdapterList() { + public Class[] getAdapterList() { return new Class[] { IMemoryBlockRetrieval.class }; } }