Skip to content

Commit 0c18774

Browse files
committed
[GR-70999] Fix: modifiers field in reflection target classes should be final.
PullRequest: graal/22473
2 parents baaf81c + fc13801 commit 0c18774

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/reflect/target/Target_java_lang_reflect_Constructor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public final class Target_java_lang_reflect_Constructor {
6161
@Alias @RecomputeFieldValue(kind = Kind.Custom, declClass = ParameterAnnotationsComputer.class)//
6262
byte[] parameterAnnotations;
6363

64-
@Alias //
64+
@Alias @RecomputeFieldValue(isFinal = true, kind = Kind.None) //
6565
public int modifiers;
6666

6767
/**

substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/reflect/target/Target_java_lang_reflect_Field.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public final class Target_java_lang_reflect_Field {
8686
@Alias //
8787
boolean override;
8888

89-
@Alias //
89+
@Alias @RecomputeFieldValue(isFinal = true, kind = Kind.None) //
9090
public int modifiers;
9191

9292
@Alias //

substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/reflect/target/Target_java_lang_reflect_Method.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public final class Target_java_lang_reflect_Method {
102102
@Alias //
103103
private Class<?>[] exceptionTypes;
104104

105-
@Alias //
105+
@Alias @RecomputeFieldValue(isFinal = true, kind = Kind.None) //
106106
public int modifiers;
107107

108108
@Alias //

0 commit comments

Comments
 (0)