@@ -752,16 +752,19 @@ initializeRequiredClasses(J9VMThread *vmThread, char* dllName)
752752 if (J9_ARE_ANY_BITS_SET (vm -> extendedRuntimeFlags2 , J9_EXTENDED_RUNTIME2_LOAD_AGENT_MODULE )
753753 && (NULL != vm -> modulesPathEntry -> extraInfo ))
754754 {
755+ const char * moduleName = "jdk.management.agent" ;
756+ #if JAVA_SPEC_VERSION < 26
755757 const char * packageName = "jdk/internal/agent" ;
756- const char * expectedModuleName = "jdk.management.agent" ;
757- const char * moduleName = vm -> jimageIntf -> jimagePackageToModule (
758+ const char * actualModuleName = vm -> jimageIntf -> jimagePackageToModule (
758759 vm -> jimageIntf , (UDATA ) vm -> modulesPathEntry -> extraInfo ,
759760 packageName );
760- if (NULL == moduleName ) {
761+ if (NULL == actualModuleName ) {
761762 Trc_JCL_initializeRequiredClasses_moduleForPackageNotFound (vmThread , packageName );
762- } else if (0 != strcmp (expectedModuleName , moduleName )) {
763- Trc_JCL_initializeRequiredClasses_unexpectedModuleForPackage (vmThread , packageName , moduleName , expectedModuleName );
764- } else {
763+ } else if (0 != strcmp (moduleName , actualModuleName )) {
764+ Trc_JCL_initializeRequiredClasses_unexpectedModuleForPackage (vmThread , packageName , actualModuleName , moduleName );
765+ } else
766+ #endif /* JAVA_SPEC_VERSION < 26 */
767+ {
765768 J9VMSystemProperty * systemProperty = NULL ;
766769 Trc_JCL_initializeRequiredClasses_addAgentModuleEntry (vmThread , moduleName );
767770 /* Handle the case where there are no user-specified modules. In this case, there
@@ -790,17 +793,20 @@ initializeRequiredClasses(J9VMThread *vmThread, char* dllName)
790793 if (J9_ARE_ANY_BITS_SET (vm -> extendedRuntimeFlags2 , J9_EXTENDED_RUNTIME2_LOAD_HEALTHCENTER_MODULE )
791794 && (NULL != vm -> modulesPathEntry -> extraInfo ))
792795 {
796+ const char * moduleName = "ibm.healthcenter" ;
797+ #if JAVA_SPEC_VERSION < 26
793798 const char * packageName = "com/ibm/java/diagnostics/healthcenter/agent" ;
794- const char * expectedModuleName = "ibm.healthcenter" ;
795- const char * moduleName = vm -> jimageIntf -> jimagePackageToModule (
799+ const char * actualModuleName = vm -> jimageIntf -> jimagePackageToModule (
796800 vm -> jimageIntf , (UDATA ) vm -> modulesPathEntry -> extraInfo ,
797801 packageName );
798802 if (NULL == moduleName ) {
799803 Trc_JCL_initializeRequiredClasses_moduleForPackageNotFound (vmThread , packageName );
800- } else if (0 != strcmp (expectedModuleName , moduleName )) {
804+ } else if (0 != strcmp (moduleName , actualModuleName )) {
801805 // package %s found in module %s (expected %s) - not loading"
802- Trc_JCL_initializeRequiredClasses_unexpectedModuleForPackage (vmThread , packageName , moduleName , expectedModuleName );
803- } else {
806+ Trc_JCL_initializeRequiredClasses_unexpectedModuleForPackage (vmThread , packageName , actualModuleName , moduleName );
807+ } else
808+ #endif /* JAVA_SPEC_VERSION < 26 */
809+ {
804810 J9VMSystemProperty * systemProperty = NULL ;
805811 Trc_JCL_initializeRequiredClasses_addAgentModuleEntry (vmThread , moduleName );
806812 /* Handle the case where there are no user-specified modules. In this case, there
0 commit comments