From aa99a21885c190bce88c4bee9d3556b1a5cf58cb Mon Sep 17 00:00:00 2001 From: Georgios Andrianakis Date: Fri, 15 Dec 2023 12:33:54 +0200 Subject: [PATCH] Add SequencedCollection to BANNED_INTERFACE_TYPES This is done because this type exists in Java 21 but not Java 17. Fixes: #37768 (cherry picked from commit 674eac22b98f33ce589e66ecfe1f3053e31372c0) --- .../src/main/java/io/quarkus/arc/processor/Types.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/independent-projects/arc/processor/src/main/java/io/quarkus/arc/processor/Types.java b/independent-projects/arc/processor/src/main/java/io/quarkus/arc/processor/Types.java index 27340b943a063..76693f02a196b 100644 --- a/independent-projects/arc/processor/src/main/java/io/quarkus/arc/processor/Types.java +++ b/independent-projects/arc/processor/src/main/java/io/quarkus/arc/processor/Types.java @@ -84,7 +84,8 @@ public final class Types { // TODO: add a extensible banning mechanism based on predicates if we find that this set needs to grow... private static final Set BANNED_INTERFACE_TYPES = new HashSet<>( Arrays.asList(DotName.createSimple("java.lang.constant.ConstantDesc"), - DotName.createSimple("java.lang.constant.Constable"))); + DotName.createSimple("java.lang.constant.Constable"), + DotName.createSimple("java.util.SequencedCollection"))); private Types() { }