Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJayaprakash Arthanareeswaran2014-03-28 14:27:18 +0000
committerJayaprakash Arthanareeswaran2014-03-28 14:27:18 +0000
commitd767f31ad272e19eba4786e29173a3473ca8fe5d (patch)
tree3be232d620c3ace99ddadae173a4fcc6a318a59f
parent8aae944f1fec216ec7aa5c56aa9511065ae60c18 (diff)
downloadeclipse.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.java8
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;
}

Back to the top