From ccaa3cc2f45d28e62dcbe3df2513be1ec3b9f138 Mon Sep 17 00:00:00 2001 From: Tatu Saloranta Date: Thu, 27 Jul 2023 15:53:44 -0700 Subject: [PATCH 1/2] Expose NativeImageUtil.isRunningInNativeImage() method --- .../com/fasterxml/jackson/databind/util/NativeImageUtil.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/fasterxml/jackson/databind/util/NativeImageUtil.java b/src/main/java/com/fasterxml/jackson/databind/util/NativeImageUtil.java index c5d360fa34..cba4427caa 100644 --- a/src/main/java/com/fasterxml/jackson/databind/util/NativeImageUtil.java +++ b/src/main/java/com/fasterxml/jackson/databind/util/NativeImageUtil.java @@ -21,8 +21,10 @@ private NativeImageUtil() { /** * Check whether we're running in substratevm native image runtime mode. This check cannot be a constant, because * the static initializer may run early during build time + *

+ * NOTE: {@code public} since 2.16 (before that, {@code private}). */ - private static boolean isRunningInNativeImage() { + public static boolean isRunningInNativeImage() { return RUNNING_IN_SVM && "runtime".equals(System.getProperty("org.graalvm.nativeimage.imagecode")); } From 6b82ddfbeebb733c60028da00449a83325f877e6 Mon Sep 17 00:00:00 2001 From: Tatu Saloranta Date: Thu, 27 Jul 2023 15:55:06 -0700 Subject: [PATCH 2/2] release note update --- release-notes/VERSION-2.x | 1 + 1 file changed, 1 insertion(+) diff --git a/release-notes/VERSION-2.x b/release-notes/VERSION-2.x index acbb37fdb1..ccb06fc010 100644 --- a/release-notes/VERSION-2.x +++ b/release-notes/VERSION-2.x @@ -55,6 +55,7 @@ Project: jackson-databind (contributed by Joo-Hyuk K) #4056: Provide the "ObjectMapper.treeToValue(TreeNode, TypeReference)" method (contributed by @fantasy0v0) +#4060: Expose `NativeImageUtil.isRunningInNativeImage()` method 2.15.3 (not yet released)