Skip to content

Commit 58c31d8

Browse files
committed
Do not provide RuntimeSerialization.registerWithTargetConstructorClass variant with String as API method
1 parent d21e544 commit 58c31d8

File tree

2 files changed

+0
-16
lines changed

2 files changed

+0
-16
lines changed

sdk/src/org.graalvm.nativeimage/snapshot.sigtest

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1006,7 +1006,6 @@ CLSS public final org.graalvm.nativeimage.hosted.RuntimeSerialization
10061006
meth public !varargs static void register(java.lang.Class<?>[])
10071007
meth public static void registerIncludingAssociatedClasses(java.lang.Class<?>)
10081008
meth public static void registerWithTargetConstructorClass(java.lang.Class<?>,java.lang.Class<?>)
1009-
meth public static void registerWithTargetConstructorClass(java.lang.String,java.lang.String)
10101009
meth public static void registerLambdaCapturingClass(java.lang.String)
10111010
meth public static void registerProxyClass(java.lang.String[])
10121011
supr java.lang.Object

sdk/src/org.graalvm.nativeimage/src/org/graalvm/nativeimage/hosted/RuntimeSerialization.java

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -102,21 +102,6 @@ public static void registerWithTargetConstructorClass(Class<?> clazz, Class<?> c
102102
ImageSingletons.lookup(RuntimeSerializationSupport.class).registerWithTargetConstructorClass(ConfigurationCondition.alwaysTrue(), clazz, customTargetConstructorClazz);
103103
}
104104

105-
/**
106-
* Makes the class provided via className available for serialization at runtime but uses the
107-
* custom TargetConstructor provided via customTargetConstructorClassName for deserialization.
108-
* <p>
109-
* In some cases an application might explicitly make calls to
110-
* {@code ReflectionFactory.newConstructorForSerialization(Class<?> cl, Constructor<?> constructorToCall)}
111-
* where the passed `constructorToCall` differs from what would automatically be used if regular
112-
* deserialization of `cl` would happen. This method exists to also support such usecases.
113-
*
114-
* @since 22.3
115-
*/
116-
public static void registerWithTargetConstructorClass(String className, String customTargetConstructorClassName) {
117-
ImageSingletons.lookup(RuntimeSerializationSupport.class).registerWithTargetConstructorClass(ConfigurationCondition.alwaysTrue(), className, customTargetConstructorClassName);
118-
}
119-
120105
/**
121106
* Makes class available for serialization at runtime that is created for the lambda expressions
122107
* (a class that has a $deserializeLambda$ method) specified by the lambdaCapturingClassName.

0 commit comments

Comments
 (0)