diff --git a/serial/src/main/java/io/smallrye/serial/impl/JDK24Specific.java b/serial/src/main/java/io/smallrye/serial/impl/DefaultSerialization.java similarity index 97% rename from serial/src/main/java/io/smallrye/serial/impl/JDK24Specific.java rename to serial/src/main/java/io/smallrye/serial/impl/DefaultSerialization.java index b1e3146..5dc5d36 100644 --- a/serial/src/main/java/io/smallrye/serial/impl/JDK24Specific.java +++ b/serial/src/main/java/io/smallrye/serial/impl/DefaultSerialization.java @@ -15,7 +15,7 @@ import io.smallrye.common.constraint.Assert; import sun.misc.Unsafe; -final class JDK24Specific { +final class DefaultSerialization { // IMPORTANT NOTE: Do not be alarmed at the complexity/inefficiency/use of Unsafe here. // The Java24+ version delegates directly to the JDK without doing all of this stuff. // Also, maybe don't look at the JDK implementation either :-I @@ -47,11 +47,11 @@ final class JDK24Specific { ObjectStreamField_field_offset = unsafe.objectFieldOffset(fieldField); try { readObjectHandle = MethodHandles.lookup().findStatic( - JDK24Specific.class, + DefaultSerialization.class, "defaultReadObject", MethodType.methodType(void.class, List.class, Object.class, ObjectInputStream.class)); writeObjectHandle = MethodHandles.lookup().findStatic( - JDK24Specific.class, + DefaultSerialization.class, "defaultWriteObject", MethodType.methodType(void.class, List.class, Object.class, ObjectOutputStream.class)); } catch (NoSuchMethodException | IllegalAccessException e) { @@ -59,7 +59,7 @@ final class JDK24Specific { } } - private JDK24Specific() { + private DefaultSerialization() { } static MethodHandle defaultWriteObjectForSerialization(final Class type) { diff --git a/serial/src/main/java/io/smallrye/serial/impl/ReadUtil.java b/serial/src/main/java/io/smallrye/serial/impl/ReadUtil.java index 4895355..d705cb6 100644 --- a/serial/src/main/java/io/smallrye/serial/impl/ReadUtil.java +++ b/serial/src/main/java/io/smallrye/serial/impl/ReadUtil.java @@ -34,7 +34,7 @@ protected MethodHandle computeValue(final Class type) { static final ClassValue defaultReadObjects = new ClassValue() { protected MethodHandle computeValue(final Class type) { // todo: inline on JDK 24+ (MR-JAR layer already handles this) - return JDK24Specific.defaultReadObjectForSerialization(type); + return DefaultSerialization.defaultReadObjectForSerialization(type); } }; static final ClassValue readResolves = new ClassValue() { diff --git a/serial/src/main/java/io/smallrye/serial/impl/WriteUtil.java b/serial/src/main/java/io/smallrye/serial/impl/WriteUtil.java index 6a9dbff..4829e56 100644 --- a/serial/src/main/java/io/smallrye/serial/impl/WriteUtil.java +++ b/serial/src/main/java/io/smallrye/serial/impl/WriteUtil.java @@ -20,7 +20,7 @@ protected MethodHandle computeValue(final Class type) { static final ClassValue defaultWriteObjects = new ClassValue() { protected MethodHandle computeValue(final Class type) { // todo: inline on JDK 24+ (MR-JAR layer already handles this) - return JDK24Specific.defaultWriteObjectForSerialization(type); + return DefaultSerialization.defaultWriteObjectForSerialization(type); } };