From 0bcd49770d0b11f6c56aec890a3abcc66744a1af Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Thu, 13 Feb 2003 00:10:58 +0000 Subject: [PATCH] The 'setAutoSolib' method is no longer in ICDISharedLibraryManager. --- debug/org.eclipse.cdt.debug.mi.core/ChangeLog | 4 ++++ .../src/org/eclipse/cdt/debug/mi/core/GDBDebugger.java | 8 ++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog index eae69917d87..60a344fb7ac 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog @@ -1,3 +1,7 @@ +2003-02-12 Mikhail Khodjaiants + The 'setAutoSolib' method is no longer in ICDISharedLibraryManager. + * GDBDebugger.java + 2003-02-12 Alain Magloire * src/org/eclipse/cdt/debug/mi/core/cdi/model/Target.java: diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/GDBDebugger.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/GDBDebugger.java index b480ab247fc..9676996ab01 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/GDBDebugger.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/GDBDebugger.java @@ -14,6 +14,7 @@ import org.eclipse.cdt.debug.core.cdi.CDIException; import org.eclipse.cdt.debug.core.cdi.ICDISession; import org.eclipse.cdt.debug.core.cdi.ICDISharedLibraryManager; import org.eclipse.cdt.debug.mi.core.cdi.Session; +import org.eclipse.cdt.debug.mi.core.cdi.SharedLibraryManager; import org.eclipse.core.resources.IFile; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IPath; @@ -24,8 +25,11 @@ public class GDBDebugger implements ICDebugger { protected void initializeLibraries(ILaunchConfiguration config, Session session) throws CDIException { try { ICDISharedLibraryManager mgr = session.getSharedLibraryManager(); - boolean autolib = config.getAttribute(IMILaunchConfigurationConstants.ATTR_AUTO_SOLIB, true); - mgr.setAutoLoadSymbols(autolib); + if ( mgr instanceof SharedLibraryManager ) + { + boolean autolib = config.getAttribute(IMILaunchConfigurationConstants.ATTR_AUTO_SOLIB, false); + ((SharedLibraryManager)mgr).setAutoLoadSymbols(autolib); + } List p = config.getAttribute(IMILaunchConfigurationConstants.ATTR_SOLIB_PATH, new ArrayList(1)); if (p.size() > 0) { String[] paths = (String[])p.toArray(new String[0]);