Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/debug
diff options
context:
space:
mode:
authorAlain Magloire2004-11-23 18:28:18 +0000
committerAlain Magloire2004-11-23 18:28:18 +0000
commitf516c46c6788caf33a2eda13c8a8974f6f56ccd9 (patch)
treec73833cbf1fd244e69744cc5d9bccb78779646fd /debug
parent2399f89255dff52aa6d3c7a8f89d7510fd912a6f (diff)
downloadorg.eclipse.cdt-f516c46c6788caf33a2eda13c8a8974f6f56ccd9.tar.gz
org.eclipse.cdt-f516c46c6788caf33a2eda13c8a8974f6f56ccd9.tar.xz
org.eclipse.cdt-f516c46c6788caf33a2eda13c8a8974f6f56ccd9.zip
2004-11-23 Alain Magloire
Tentative fix for 77435 * cdi/org/eclipse/cdt/debug/mi/core/cdi/SourceManager.java
Diffstat (limited to 'debug')
-rw-r--r--debug/org.eclipse.cdt.debug.mi.core/ChangeLog4
-rw-r--r--debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/SourceManager.java21
2 files changed, 25 insertions, 0 deletions
diff --git a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog
index 4b5e2bfd0b3..79b96ac3da9 100644
--- a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog
+++ b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog
@@ -1,3 +1,7 @@
+2004-11-23 Alain Magloire
+ Tentative fix for 77435
+ * cdi/org/eclipse/cdt/debug/mi/core/cdi/SourceManager.java
+
2004-11-19 Alain Magloire
Protect agains possible NPE.
* cdi/org/eclipse/cdt/debug/mi/core/cdi/RegisterManager.java
diff --git a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/SourceManager.java b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/SourceManager.java
index b95d2f9afc2..8b2dc74fedc 100644
--- a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/SourceManager.java
+++ b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/SourceManager.java
@@ -288,6 +288,27 @@ public class SourceManager extends Manager {
return new IntType(target, typename); // ????
}
+ if (typename.equals("int8_t")) { //$NON-NLS-1$
+ return new CharType(target, typename);
+ } else if (typename.equals("uint8_t")) { //$NON-NLS-1$
+ return new CharType(target, typename, true);
+ } else if (typename.equals("int16_t")) { //$NON-NLS-1$
+ return new ShortType(target, typename);
+ } else if (typename.equals("uint16_t")) { //$NON-NLS-1$
+ return new ShortType(target, typename, true);
+ } else if (typename.equals("int32_t")) { //$NON-NLS-1$
+ return new LongType(target, typename);
+ } else if (typename.equals("uint31_t")) { //$NON-NLS-1$
+ return new LongType(target, typename, true);
+ } else if (typename.equals("int64_t")) { //$NON-NLS-1$
+ return new LongLongType(target, typename);
+ } else if (typename.equals("uint64_t")) { //$NON-NLS-1$
+ return new LongLongType(target, typename, true);
+ } else if (typename.equals("int128_t")) { //$NON-NLS-1$
+ return new IntType(target, typename); // ????
+ } else if (typename.equals("uint128_t")) { //$NON-NLS-1$
+ return new IntType(target, typename, true); // ????
+ }
StringTokenizer st = new StringTokenizer(typename);
int count = st.countTokens();

Back to the top