@@ -289,7 +289,7 @@ public void run() {
289
289
registerMathPlugins (invocationPlugins , target .arch );
290
290
registerContinuationPlugins (invocationPlugins , config );
291
291
registerCallSitePlugins (invocationPlugins );
292
- registerReflectionPlugins (invocationPlugins , config );
292
+ registerReflectionPlugins (invocationPlugins );
293
293
registerAESPlugins (invocationPlugins , config );
294
294
registerAdler32Plugins (invocationPlugins , config );
295
295
registerCRC32Plugins (invocationPlugins , config );
@@ -508,7 +508,7 @@ public boolean apply(GraphBuilderContext b, ResolvedJavaMethod targetMethod, Rec
508
508
plugins .register (VolatileCallSite .class , plugin );
509
509
}
510
510
511
- private static void registerReflectionPlugins (InvocationPlugins plugins , GraalHotSpotVMConfig config ) {
511
+ private static void registerReflectionPlugins (InvocationPlugins plugins ) {
512
512
Registration r = new Registration (plugins , "jdk.internal.reflect.Reflection" );
513
513
r .register (new InlineOnlyInvocationPlugin ("getCallerClass" ) {
514
514
@ Override
@@ -517,20 +517,6 @@ public boolean apply(GraphBuilderContext b, ResolvedJavaMethod targetMethod, Rec
517
517
return true ;
518
518
}
519
519
});
520
- r .register (new InvocationPlugin ("getClassAccessFlags" , Class .class ) {
521
- @ Override
522
- public boolean apply (GraphBuilderContext b , ResolvedJavaMethod targetMethod , Receiver receiver , ValueNode arg ) {
523
- try (HotSpotInvocationPluginHelper helper = new HotSpotInvocationPluginHelper (b , targetMethod , config )) {
524
- ValueNode klass = helper .readKlassFromClass (b .nullCheckedValue (arg ));
525
- // Primitive Class case
526
- ValueNode klassNonNull = helper .emitNullReturnGuard (klass , ConstantNode .forInt (Modifier .ABSTRACT | Modifier .FINAL | Modifier .PUBLIC ), GraalDirectives .UNLIKELY_PROBABILITY );
527
- // Return (Klass::_access_flags & jvmAccWrittenFlags)
528
- ValueNode accessFlags = helper .readKlassAccessFlags (klassNonNull );
529
- helper .emitFinalReturn (JavaKind .Int , accessFlags );
530
- }
531
- return true ;
532
- }
533
- });
534
520
}
535
521
536
522
private static final SpeculationReasonGroup JVMTI_NOTIFY_ALLOCATE_INSTANCE = new SpeculationReasonGroup ("JvmtiNotifyAllocateInstance" );
0 commit comments