[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-patch] SharedLibrary checks
|
Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/ChangeLog,v
retrieving revision 1.73
diff -u -r1.73 ChangeLog
--- ChangeLog 21 Jan 2003 21:40:42 -0000 1.73
+++ ChangeLog 23 Jan 2003 19:55:29 -0000
@@ -1,5 +1,14 @@
2003-01-20 Alain Magloire
+ * src/.../mi/core/cdi/Configuration.java (supporstSharedLibrary):
+ New method.
+ * src/.../mi/core/cdi/CoreFileConfiguration.java (supporstSharedLibrary):
+ New method.
+ * src/.../mi/core/cdi/SharedLibraryManager.java (update):
+ Checks if support for shared Libary before doin an update.
+
+2003-01-20 Alain Magloire
+
* src/.../mi/core/cdi/SuspendedEvent.java: Use SignalReceived.
* src/.../mi/core/cdi/model/Signal.java: New file.
* src/.../mi/core/cdi/model/SignalManager.java: Use model/Signal.
Index: src/org/eclipse/cdt/debug/mi/core/cdi/CSession.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/CSession.java,v
retrieving revision 1.25
diff -u -r1.25 CSession.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/CSession.java 16 Jan 2003 20:25:37 -0000 1.25
+++ src/org/eclipse/cdt/debug/mi/core/cdi/CSession.java 23 Jan 2003 19:55:30 -0000
@@ -185,10 +185,14 @@
}
/**
- * @see org.eclipse.cdt.debug.core.cdi.ICSuration()
+ * @see org.eclipse.cdt.debug.core.cdi.ICDISession#getConfiguration()
*/
public ICDIConfiguration getConfiguration() {
return configuration;
+ }
+
+ public void setConfiguration(ICDIConfiguration conf) {
+ configuration = conf;
}
/**
Index: src/org/eclipse/cdt/debug/mi/core/cdi/Configuration.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/Configuration.java,v
retrieving revision 1.8
diff -u -r1.8 Configuration.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/Configuration.java 22 Oct 2002 20:27:15 -0000 1.8
+++ src/org/eclipse/cdt/debug/mi/core/cdi/Configuration.java 23 Jan 2003 19:55:30 -0000
@@ -77,6 +77,13 @@
}
/**
+ * @see org.eclipse.cdt.debug.core.cdi.ICDIConfiguration#supportsSharedLibrary()
+ */
+ public boolean supportsSharedLibrary() {
+ return true;
+ }
+
+ /**
* @see org.eclipse.cdt.debug.core.cdi.ICDIConfiguration#supportsRestart()
*/
public boolean supportsRestart() {
Index: src/org/eclipse/cdt/debug/mi/core/cdi/CoreFileConfiguration.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/CoreFileConfiguration.java,v
retrieving revision 1.3
diff -u -r1.3 CoreFileConfiguration.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/CoreFileConfiguration.java 10 Sep 2002 14:28:20 -0000 1.3
+++ src/org/eclipse/cdt/debug/mi/core/cdi/CoreFileConfiguration.java 23 Jan 2003 19:55:30 -0000
@@ -65,4 +65,11 @@
return false;
}
+ /**
+ * @see org.eclipse.cdt.debug.core.cdi.ICDIConfiguration#supportsSharedLibrary()
+ */
+ public boolean supportsSharedLibrary() {
+ return false;
+ }
+
}
Index: src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java,v
retrieving revision 1.5
diff -u -r1.5 SharedLibraryManager.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java 18 Jan 2003 02:29:48 -0000 1.5
+++ src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java 23 Jan 2003 19:55:30 -0000
@@ -10,6 +10,7 @@
import java.util.List;
import org.eclipse.cdt.debug.core.cdi.CDIException;
+import org.eclipse.cdt.debug.core.cdi.ICDIConfiguration;
import org.eclipse.cdt.debug.core.cdi.ICDISharedLibraryManager;
import org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary;
import org.eclipse.cdt.debug.mi.core.MIException;
@@ -41,8 +42,13 @@
}
public void update() throws CDIException {
- MIShared[] miLibs = new MIShared[0];
CSession s = getCSession();
+ ICDIConfiguration conf = s.getConfiguration();
+ if (!conf.supportsSharedLibrary()) {
+ return; // Bail out early;
+ }
+
+ MIShared[] miLibs = new MIShared[0];
CommandFactory factory = s.getMISession().getCommandFactory();
MIInfoSharedLibrary infoShared = factory.createMIInfoSharedLibrary();
try {