@@ -523,8 +523,9 @@ public static void updateMaxJavaStackTraceDepth(EconomicMap<OptionKey<?>, Object
523523 @ Option (help = "Trace VMOperation execution." )//
524524 public static final HostedOptionKey <Boolean > TraceVMOperations = new HostedOptionKey <>(false );
525525
526- @ APIOption (name = "trace-class-initialization" )//
527- @ Option (help = "Comma-separated list of fully-qualified class names that class initialization is traced for." )//
526+ private static final String DEPRECATION_MESSAGE_TCI = "This option is not required anymore with the strict image heap enabled by default." ;
527+ @ APIOption (name = "trace-class-initialization" , deprecated = DEPRECATION_MESSAGE_TCI )//
528+ @ Option (help = "Comma-separated list of fully-qualified class names that class initialization is traced for." , deprecated = true , deprecationMessage = DEPRECATION_MESSAGE_TCI )//
528529 public static final HostedOptionKey <LocatableMultiOptionValue .Strings > TraceClassInitialization = new HostedOptionKey <>(LocatableMultiOptionValue .Strings .buildWithCommaDelimiter ());
529530
530531 @ APIOption (name = "trace-object-instantiation" )//
@@ -1097,7 +1098,7 @@ protected void onValueUpdate(EconomicMap<OptionKey<?>, Object> values, String ol
10971098 public static final HostedOptionKey <Boolean > VerifyFrameAnchors = new HostedOptionKey <>(false );
10981099
10991100 @ SuppressWarnings ("unused" )//
1100- @ APIOption (name = "configure-reflection-metadata" )//
1101+ @ APIOption (name = "configure-reflection-metadata" , deprecated = "This option has no function anymore." )//
11011102 @ Option (help = "Enable runtime instantiation of reflection objects for non-invoked methods." , type = OptionType .Expert , deprecated = true )//
11021103 public static final HostedOptionKey <Boolean > ConfigureReflectionMetadata = new HostedOptionKey <>(true );
11031104
@@ -1133,10 +1134,12 @@ public Boolean getValueOrDefault(UnmodifiableEconomicMap<OptionKey<?>, Object> v
11331134 deprecated = true , deprecationMessage = "This option was introduced to simplify migration to GraalVM 23.0 and will be removed in a future release" )//
11341135 public static final HostedOptionKey <Boolean > AllowDeprecatedBuilderClassesOnImageClasspath = new HostedOptionKey <>(false );
11351136
1136- @ Option (help = "file:doc-files/MissingRegistrationHelp.txt" )//
1137+ @ APIOption (name = "exact-reachability-metadata" , defaultValue = "" )//
1138+ @ Option (help = "file:doc-files/ExactReachabilityMetadataHelp.txt" )//
11371139 public static final HostedOptionKey <LocatableMultiOptionValue .Strings > ThrowMissingRegistrationErrors = new HostedOptionKey <>(LocatableMultiOptionValue .Strings .build ());
11381140
1139- @ Option (help = "file:doc-files/MissingRegistrationPathsHelp.txt" )//
1141+ @ APIOption (name = "exact-reachability-metadata-paths" )//
1142+ @ Option (help = "file:doc-files/ExactReachabilityMetadataPathHelp.txt" )//
11401143 public static final HostedOptionKey <LocatableMultiOptionValue .Strings > ThrowMissingRegistrationErrorsPaths = new HostedOptionKey <>(LocatableMultiOptionValue .Strings .build ());
11411144
11421145 public enum ReportingMode {
0 commit comments