File tree 2 files changed +6
-6
lines changed
afterburner/src/main/java/com/fasterxml/jackson/module/afterburner
blackbird/src/main/java/com/fasterxml/jackson/module/blackbird 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change 2
2
3
3
import com .fasterxml .jackson .core .Version ;
4
4
import com .fasterxml .jackson .databind .Module ;
5
+ import com .fasterxml .jackson .databind .util .NativeImageUtil ;
5
6
import com .fasterxml .jackson .module .afterburner .ser .SerializerModifier ;
6
7
import com .fasterxml .jackson .module .afterburner .deser .DeserializerModifier ;
7
8
8
9
public class AfterburnerModule extends Module
9
10
implements java .io .Serializable // is this necessary?
10
11
{
11
- // TODO: replace with jackson-databind/NativeImageUtil.RUNNING_IN_SVM
12
- private static final boolean RUNNING_IN_SVM = System .getProperty ("org.graalvm.nativeimage.imagecode" ) != null ;
13
12
private static final long serialVersionUID = 1L ;
14
13
15
14
/*
@@ -51,7 +50,8 @@ public AfterburnerModule() { }
51
50
@ Override
52
51
public void setupModule (SetupContext context )
53
52
{
54
- if (RUNNING_IN_SVM )
53
+ // [modules-base#191] Since 2.16, Native image detection
54
+ if (NativeImageUtil .isInNativeImage ())
55
55
{
56
56
return ;
57
57
}
Original file line number Diff line number Diff line change 1
1
package com .fasterxml .jackson .module .blackbird ;
2
2
3
+ import com .fasterxml .jackson .databind .util .NativeImageUtil ;
3
4
import java .lang .invoke .MethodHandles ;
4
5
import java .lang .invoke .MethodHandles .Lookup ;
5
6
import java .util .function .Function ;
12
13
13
14
public class BlackbirdModule extends Module
14
15
{
15
- // TODO: replace with jackson-databind/NativeImageUtil.RUNNING_IN_SVM
16
- private static final boolean RUNNING_IN_SVM = System .getProperty ("org.graalvm.nativeimage.imagecode" ) != null ;
17
16
private Function <Class <?>, Lookup > _lookups ;
18
17
19
18
public BlackbirdModule () {
@@ -37,7 +36,8 @@ public BlackbirdModule(Supplier<MethodHandles.Lookup> lookup) {
37
36
@ Override
38
37
public void setupModule (SetupContext context )
39
38
{
40
- if (RUNNING_IN_SVM )
39
+ // [modules-base#191] Since 2.16, Native image detection
40
+ if (NativeImageUtil .isInNativeImage ())
41
41
{
42
42
return ;
43
43
}
You can’t perform that action at this time.
0 commit comments