From 4b0f5e25f175027bbdab0589cac165d1f6bc6221 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Fri, 30 May 2003 18:40:55 +0000 Subject: [PATCH] Infinite loop bug. --- .../src/org/eclipse/cdt/debug/mi/core/GDBTypeParser.java | 4 +++- 1 file changed, 3 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 4d9f035c247..6f5f0162dec 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 @@ -251,7 +251,9 @@ public class GDBTypeParser { while (isCIdentifierPart((c = getch())) && c != EOF) { token += (char) c; } - ungetch(); + if (c != EOF) { + ungetch(); + } tokenType = NAME; } else if (c == '{') { // Swallow gdb sends things like "struct foobar {..} *"