From 6c689f09202cd54f82d18632ba4a97101702a076 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Tue, 3 Jun 2003 20:29:35 +0000 Subject: [PATCH] Accept "char [200]" as valid typename. --- .../eclipse/cdt/debug/mi/core/GDBTypeParser.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/GDBTypeParser.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/GDBTypeParser.java index ead23f320df..dfa192dc125 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/GDBTypeParser.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/GDBTypeParser.java @@ -312,8 +312,19 @@ public class GDBTypeParser { } else if (tokenType == NAME) { // Useless we do not need the name of the variable name = " " + token; + } else if (tokenType == PARENS) { + prependChild(GDBType.FUNCTION); + } else if (tokenType == BRACKETS) { + int len = 0; + if (token.length() > 0) { + try { + len = Integer.parseInt(token); + } catch (NumberFormatException e) { + } + } + prependChild(GDBType.ARRAY, len); } else { - // FIXME: another oops bad declaration + // oops bad declaration ? return; }