|
19 | 19 | import net.bytebuddy.ClassFileVersion; |
20 | 20 | import net.bytebuddy.build.AccessControllerPlugin; |
21 | 21 | import net.bytebuddy.build.HashCodeAndEqualsPlugin; |
| 22 | +import net.bytebuddy.description.module.ModuleDescription; |
22 | 23 | import net.bytebuddy.description.type.TypeDescription; |
23 | 24 | import net.bytebuddy.utility.GraalImageCode; |
24 | 25 | import net.bytebuddy.utility.JavaModule; |
@@ -366,6 +367,9 @@ public static Map<TypeDescription, Class<?>> load(@MaybeNull ClassLoader classLo |
366 | 367 | ClassFilePostProcessor.NoOp.INSTANCE); |
367 | 368 | Map<TypeDescription, Class<?>> result = new LinkedHashMap<TypeDescription, Class<?>>(); |
368 | 369 | for (TypeDescription typeDescription : types.keySet()) { |
| 370 | + if (typeDescription.getName().equals(ModuleDescription.MODULE_CLASS_NAME)) { |
| 371 | + continue; |
| 372 | + } |
369 | 373 | try { |
370 | 374 | Class<?> type = Class.forName(typeDescription.getName(), false, classLoader); |
371 | 375 | if (!GraalImageCode.getCurrent().isNativeImageExecution() && forbidExisting && type.getClassLoader() != classLoader) { |
@@ -1292,6 +1296,9 @@ public static Map<TypeDescription, Class<?>> load(@MaybeNull ClassLoader classLo |
1292 | 1296 | ClassFilePostProcessor.NoOp.INSTANCE); |
1293 | 1297 | Map<TypeDescription, Class<?>> result = new LinkedHashMap<TypeDescription, Class<?>>(); |
1294 | 1298 | for (TypeDescription typeDescription : types.keySet()) { |
| 1299 | + if (typeDescription.getName().equals(ModuleDescription.MODULE_CLASS_NAME)) { |
| 1300 | + continue; |
| 1301 | + } |
1295 | 1302 | try { |
1296 | 1303 | Class<?> type = Class.forName(typeDescription.getName(), false, classLoader); |
1297 | 1304 | if (!GraalImageCode.getCurrent().isNativeImageExecution() && forbidExisting && type.getClassLoader() != classLoader) { |
|
0 commit comments