diff options
author | Jayaprakash Arthanareeswaran | 2014-03-28 14:27:18 +0000 |
---|---|---|
committer | Jayaprakash Arthanareeswaran | 2014-03-28 14:27:18 +0000 |
commit | d767f31ad272e19eba4786e29173a3473ca8fe5d (patch) | |
tree | 3be232d620c3ace99ddadae173a4fcc6a318a59f | |
parent | 8aae944f1fec216ec7aa5c56aa9511065ae60c18 (diff) | |
download | eclipse.jdt.core-d767f31ad272e19eba4786e29173a3473ca8fe5d.tar.gz eclipse.jdt.core-d767f31ad272e19eba4786e29173a3473ca8fe5d.tar.xz eclipse.jdt.core-d767f31ad272e19eba4786e29173a3473ca8fe5d.zip |
Bug 431253 - Test org.eclipse.jdt.apt.tests.ReadAnnotationTests.test1()
failing
-rw-r--r-- | org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ElementValuePair.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ElementValuePair.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ElementValuePair.java index a2297ab5cc..dc0b58774a 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ElementValuePair.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ElementValuePair.java @@ -116,6 +116,14 @@ public MethodBinding getMethodBinding() { public Object getValue() { if (this.value instanceof UnresolvedEnumConstant) this.value = ((UnresolvedEnumConstant)this.value).getResolved(); + else if (this.value instanceof Object[]) { + Object[] valueArray = (Object[]) this.value; + for(int i = 0; i < valueArray.length; i++) { + Object object = valueArray[i]; + if (object instanceof UnresolvedEnumConstant) + valueArray[i] = ((UnresolvedEnumConstant) object).getResolved(); + } + } return this.value; } |