From b142e8e20a00eb756d755994eedb5a78537b3354 Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Mon, 17 Sep 2012 08:45:08 +0200 Subject: [PATCH] Bug 378930: ArrayStoreException collecting fields. --- .../org/eclipse/cdt/internal/core/dom/parser/c/CStructure.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CStructure.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CStructure.java index cbf9327dcfe..103c6ca0431 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CStructure.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CStructure.java @@ -170,7 +170,7 @@ public class CStructure extends PlatformObject implements ICompositeType, ICInte for (IASTDeclarator declarator : declarators) { IASTName name = ASTQueries.findInnermostDeclarator(declarator).getName(); IBinding binding = name.resolveBinding(); - if (binding != null) + if (binding instanceof IField) fields = ArrayUtil.append(fields, (IField) binding); } }