From 55cf39aba427ef25bf8e2c2581cfabceea9fc08d Mon Sep 17 00:00:00 2001 From: Hoda Amer Date: Mon, 14 Jun 2004 20:44:05 +0000 Subject: [PATCH] Bug Fixing --- core/org.eclipse.cdt.core/ChangeLog | 3 +++ .../parser/org/eclipse/cdt/core/parser/ast/ASTUtil.java | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index ff2f6d35753..97db57f8c49 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,6 @@ +2004-06-14 Hoda Amer + Fix for PR 63243: [Outline View] Missing user defined type if declare variable along with the C++ elem (struct, enum, union) + 2004-06-11 Alain Magloire The IncludeEntry LibraryEntry getFullIncludePath() diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/ASTUtil.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/ASTUtil.java index acf30a2767f..3937088bb65 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/ASTUtil.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/ast/ASTUtil.java @@ -134,6 +134,12 @@ public class ASTUtil { }else if(typeSpecifier instanceof IASTSimpleTypeSpecifier){ IASTSimpleTypeSpecifier simpleSpecifier = (IASTSimpleTypeSpecifier) typeSpecifier; type.append(simpleSpecifier.getTypename()); + }else if(typeSpecifier instanceof IASTClassSpecifier){ + IASTClassSpecifier classSpecifier = (IASTClassSpecifier) typeSpecifier; + type.append(classSpecifier.getName()); + }else if(typeSpecifier instanceof IASTEnumerationSpecifier){ + IASTEnumerationSpecifier enumSpecifier = (IASTEnumerationSpecifier) typeSpecifier; + type.append(enumSpecifier.getName()); } return type.toString(); }