[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-patch] SharedLibraryManager
|
Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/ChangeLog,v
retrieving revision 1.97
diff -u -r1.97 ChangeLog
--- ChangeLog 12 Feb 2003 05:27:20 -0000 1.97
+++ ChangeLog 12 Feb 2003 18:51:05 -0000
@@ -1,5 +1,12 @@
2003-02-12 Alain Magloire
+ * src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java (isAutoLoadSymbols):
+ New method.
+ * src/org/eclipse/cdt/deb/mi/core/command/MIGDBShow.java (getMIGDBShowInfo):
+ New method.
+
+2003-02-12 Alain Magloire
+
* src/org/eclipse/cdt/debug/mi/core/cdi/event/ChangedEvent.java (ChangedEvent):
Returns a Variable.
* src/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java (DestroyedEvent):
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.11
diff -u -r1.11 SharedLibraryManager.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java 3 Feb 2003 18:48:29 -0000 1.11
+++ src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java 12 Feb 2003 18:51:11 -0000
@@ -19,6 +19,7 @@
import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
import org.eclipse.cdt.debug.mi.core.command.MIGDBSetAutoSolib;
import org.eclipse.cdt.debug.mi.core.command.MIGDBSetSolibSearchPath;
+import org.eclipse.cdt.debug.mi.core.command.MIGDBShow;
import org.eclipse.cdt.debug.mi.core.command.MIGDBShowSolibSearchPath;
import org.eclipse.cdt.debug.mi.core.command.MIInfoSharedLibrary;
import org.eclipse.cdt.debug.mi.core.command.MISharedLibrary;
@@ -26,6 +27,7 @@
import org.eclipse.cdt.debug.mi.core.event.MISharedLibChangedEvent;
import org.eclipse.cdt.debug.mi.core.event.MISharedLibCreatedEvent;
import org.eclipse.cdt.debug.mi.core.event.MISharedLibUnloadedEvent;
+import org.eclipse.cdt.debug.mi.core.output.MIGDBShowInfo;
import org.eclipse.cdt.debug.mi.core.output.MIGDBShowSolibSearchPathInfo;
import org.eclipse.cdt.debug.mi.core.output.MIInfo;
import org.eclipse.cdt.debug.mi.core.output.MIInfoSharedLibraryInfo;
@@ -144,6 +146,26 @@
} catch (MIException e) {
throw new MI2CDIException(e);
}
+ }
+
+ /**
+ */
+ public boolean isAutoLoadSymbols() throws CDIException {
+ Session session = (Session)getSession();
+ MISession mi = session.getMISession();
+ CommandFactory factory = mi.getCommandFactory();
+ MIGDBShow show = factory.createMIGDBShow(new String[]{"auto-solib-add"});
+ try {
+ mi.postCommand(show);
+ MIGDBShowInfo info = show.getMIGDBShowInfo();
+ String value = info.getValue();
+ if (value != null) {
+ return value.equalsIgnoreCase("on");
+ }
+ } catch (MIException e) {
+ throw new MI2CDIException(e);
+ }
+ return false;
}
/**
Index: src/org/eclipse/cdt/debug/mi/core/command/MIGDBShow.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBShow.java,v
retrieving revision 1.2
diff -u -r1.2 MIGDBShow.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIGDBShow.java 12 Aug 2002 03:16:56 -0000 1.2
+++ src/org/eclipse/cdt/debug/mi/core/command/MIGDBShow.java 12 Feb 2003 18:51:07 -0000
@@ -23,6 +23,10 @@
super("-gdb-show", params);
}
+ public MIGDBShowInfo getMIGDBShowInfo() throws MIException {
+ return (MIGDBShowInfo)getMIInfo();
+ }
+
public MIInfo getMIInfo() throws MIException {
MIInfo info = null;
MIOutput out = getMIOutput();