From f1e4a0b25d95cd8e31e0ac0f1a44fe7e6cb76ee8 Mon Sep 17 00:00:00 2001 From: "Jason T. Greene" Date: Thu, 16 Jul 2020 15:52:05 -0500 Subject: [PATCH] fix pre-1.8 compat --- src/main/java/org/jboss/jandex/AnnotationValue.java | 2 +- src/main/java/org/jboss/jandex/Index.java | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) 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;