From 8605adfe725699024f2f9fb693bf76672d731c82 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Thu, 19 Feb 2004 15:49:58 +0000 Subject: [PATCH] Fix for PR #52317 --- debug/org.eclipse.cdt.debug.mi.core/ChangeLog | 6 ++++++ .../src/org/eclipse/cdt/debug/mi/core/GDBTypeParser.java | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog index 025247ad5f5..127dbc0d452 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog @@ -1,3 +1,9 @@ +2004-02-19 Alain Magloire + PR 52317 + The children were added in the wrong order. + + * src/org/eclipse/cdt/debug/mi/core/GDBTypeParser.java + 2004-02-17 Alain Magloire If we attach save the PID for later 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 031a488a92f..0b75fde1021 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 @@ -238,6 +238,7 @@ public class GDBTypeParser { } void prependChild(int kind, int d) { +/* GDBDerivedType dType = new GDBDerivedType(genericType, kind, d); if (gdbDerivedType != null) { // get to the last node in the list and add the new to it @@ -256,6 +257,12 @@ public class GDBTypeParser { } else { gdbDerivedType = dType; } +*/ + if (gdbDerivedType == null) { + gdbDerivedType = new GDBDerivedType(genericType, kind, d); + } else { + gdbDerivedType = new GDBDerivedType(gdbDerivedType, kind, d); + } } // method returns the next token