From 3fe13d6319d6854461ede6e0b30348594f158ceb Mon Sep 17 00:00:00 2001 From: "David M. Lloyd" Date: Wed, 24 Jul 2024 08:54:45 -0500 Subject: [PATCH] Update JDK --- jdk | 2 +- .../classfile/impl/AnnotationImpl.java | 22 ++++--------------- 2 files changed, 5 insertions(+), 19 deletions(-) diff --git a/jdk b/jdk index 8e1f17e..332df83 160000 --- a/jdk +++ b/jdk @@ -1 +1 @@ -Subproject commit 8e1f17e351bc7949b318a0542a4a4cb30ead5a97 +Subproject commit 332df83e7cb1f272c08f8e4955d6abaf3f091ace diff --git a/src/main/java/io/github/dmlloyd/classfile/impl/AnnotationImpl.java b/src/main/java/io/github/dmlloyd/classfile/impl/AnnotationImpl.java index 65544e2..767c7af 100644 --- a/src/main/java/io/github/dmlloyd/classfile/impl/AnnotationImpl.java +++ b/src/main/java/io/github/dmlloyd/classfile/impl/AnnotationImpl.java @@ -39,24 +39,10 @@ import static io.github.dmlloyd.classfile.ClassFile.*; -public final class AnnotationImpl implements Annotation, Util.Writable { - private final Utf8Entry className; - private final List elements; - - public AnnotationImpl(Utf8Entry className, - List elems) { - this.className = className; - this.elements = List.copyOf(elems); - } - - @Override - public Utf8Entry className() { - return className; - } - - @Override - public List elements() { - return elements; +public record AnnotationImpl(Utf8Entry className, List elements) + implements Annotation, Util.Writable { + public AnnotationImpl { + elements = List.copyOf(elements); } @Override