diff options
author | Nathan Ridge | 2016-12-04 01:09:10 +0000 |
---|---|---|
committer | Nathan Ridge | 2016-12-22 00:13:45 +0000 |
commit | 5805a97600eecc822e637640a56e73c6b568a066 (patch) | |
tree | 9c218515488e41a5a6f1a32c3e80cc7d3aa21f7d /core/org.eclipse.cdt.core/parser/org/eclipse/cdt | |
parent | 1a7d4622e2a140ff4ac81a7145918c6b4edbec29 (diff) | |
download | org.eclipse.cdt-5805a97600eecc822e637640a56e73c6b568a066.tar.gz org.eclipse.cdt-5805a97600eecc822e637640a56e73c6b568a066.tar.xz org.eclipse.cdt-5805a97600eecc822e637640a56e73c6b568a066.zip |
Bug 508254 - Do not assume every field has an initializer
Change-Id: I9d6a3ba13606c8bb514598906e42cc0cc4d4d2c5
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt')
-rw-r--r-- | core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/CompositeValue.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/CompositeValue.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/CompositeValue.java index 0e95485fb7b..0f439c4b083 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/CompositeValue.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/CompositeValue.java @@ -152,6 +152,8 @@ public final class CompositeValue implements IValue { ICPPEvaluation[] values = new ICPPEvaluation[fields.length]; ICPPEvaluation[] clauses = initList.getClauses(); for (int i = 0; i < fields.length; i++) { + if (i == clauses.length) + break; IField field = fields[i]; ICPPEvaluation eval = clauses[i]; IType fieldType = field.getType(); |