diff --git a/src/main/java/org/jboss/jandex/AnnotationValue.java b/src/main/java/org/jboss/jandex/AnnotationValue.java index 0fa024b7..d7c4251c 100644 --- a/src/main/java/org/jboss/jandex/AnnotationValue.java +++ b/src/main/java/org/jboss/jandex/AnnotationValue.java @@ -1039,7 +1039,7 @@ public boolean asBoolean() { @Override public int hashCode() { int result = super.hashCode(); - result = 31 * result + Boolean.hashCode(value); + result = 31 * result + (value ? 1231 : 1237); return result; } diff --git a/src/main/java/org/jboss/jandex/Index.java b/src/main/java/org/jboss/jandex/Index.java index 8f32d2f4..c978e15f 100644 --- a/src/main/java/org/jboss/jandex/Index.java +++ b/src/main/java/org/jboss/jandex/Index.java @@ -18,7 +18,6 @@ package org.jboss.jandex; -import java.lang.annotation.Repeatable; import java.lang.reflect.Modifier; import java.util.ArrayList; import java.util.Collection; @@ -48,7 +47,7 @@ public final class Index implements IndexView { private static final List EMPTY_ANNOTATION_LIST = Collections.emptyList(); private static final List EMPTY_CLASSINFO_LIST = Collections.emptyList(); - static final DotName REPEATABLE = DotName.createSimple(Repeatable.class.getName()); + static final DotName REPEATABLE = DotName.createSimple("java.lang.annotation.Repeatable"); final Map> annotations; final Map> subclasses;