From 9134d71fe501a53efe40ec0a7b66da2f96fb5b7e Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Mon, 27 Oct 2014 19:41:43 -0700 Subject: [PATCH] Fixed an unsafe method call. --- .../cdt/internal/core/dom/parser/cpp/semantics/TypeTraits.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/cpp/semantics/TypeTraits.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/TypeTraits.java index 8ea0e108d7e..ffb020b9663 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/TypeTraits.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/TypeTraits.java @@ -207,7 +207,7 @@ public class TypeTraits { if (!classType.isSameType(baseClass) && !hasTrivialCopyCtor(baseClass, point)) return false; } - for (ICPPField field : classType.getDeclaredFields()) { + for (ICPPField field : ClassTypeHelper.getDeclaredFields(classType, point)) { if (!field.isStatic()) { IType type = field.getType(); type = SemanticUtil.getNestedType(type, TDEF | CVTYPE | ARRAY);