Skip to content

Commit 8359067

Browse files
Doug Simonpull[bot]
authored andcommitted
8318027: Support alternative name to jdk.internal.vm.compiler
Reviewed-by: erikj, ihse, kvn, alanb, mli
1 parent e167546 commit 8359067

File tree

10 files changed

+26
-40
lines changed

10 files changed

+26
-40
lines changed

make/common/Modules.gmk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ endif
6262
# Filter out jvmci specific modules if jvmci is disabled
6363
ifeq ($(INCLUDE_JVMCI), false)
6464
MODULES_FILTER += jdk.internal.vm.ci
65-
MODULES_FILTER += jdk.internal.vm.compiler
66-
MODULES_FILTER += jdk.internal.vm.compiler.management
65+
MODULES_FILTER += jdk.graal.compiler
66+
MODULES_FILTER += jdk.graal.compiler.management
6767
endif
6868

6969
# jpackage is only on windows, macosx, and linux

make/conf/module-loader-map.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ BOOT_MODULES= \
6060
# should carefully be considered if it should be upgradeable or not.
6161
UPGRADEABLE_PLATFORM_MODULES= \
6262
java.compiler \
63-
jdk.internal.vm.compiler \
64-
jdk.internal.vm.compiler.management \
63+
jdk.graal.compiler \
64+
jdk.graal.compiler.management \
6565
#
6666

6767
PLATFORM_MODULES= \

src/java.base/share/lib/security/default.policy

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -163,22 +163,10 @@ grant codeBase "jrt:/jdk.internal.le" {
163163
permission java.security.AllPermission;
164164
};
165165

166-
grant codeBase "jrt:/jdk.internal.vm.compiler" {
166+
grant codeBase "jrt:/jdk.graal.compiler" {
167167
permission java.security.AllPermission;
168168
};
169169

170-
grant codeBase "jrt:/jdk.internal.vm.compiler.management" {
171-
permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.vm.compiler.collections";
172-
permission java.lang.RuntimePermission "accessClassInPackage.jdk.vm.ci.runtime";
173-
permission java.lang.RuntimePermission "accessClassInPackage.jdk.vm.ci.services";
174-
permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.core.common";
175-
permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.debug";
176-
permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.hotspot";
177-
permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.options";
178-
permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.phases.common.jmx";
179-
permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.serviceprovider";
180-
};
181-
182170
grant codeBase "jrt:/jdk.jsobject" {
183171
permission java.security.AllPermission;
184172
};

src/jdk.internal.vm.compiler.management/share/classes/module-info.java renamed to src/jdk.graal.compiler.management/share/classes/module-info.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2017, 2023, Oracle and/or its affiliates. All rights reserved.
33
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
*
55
* This code is free software; you can redistribute it and/or modify it
@@ -33,9 +33,9 @@
3333
* module descriptor.
3434
*
3535
* @moduleGraph
36-
* @since 10
36+
* @since 22
3737
*/
38-
module jdk.internal.vm.compiler.management {
38+
module jdk.graal.compiler.management {
3939
requires jdk.internal.vm.ci;
4040
}
4141

src/jdk.internal.vm.compiler/share/classes/module-info.java renamed to src/jdk.graal.compiler/share/classes/module-info.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2016, 2023, Oracle and/or its affiliates. All rights reserved.
33
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
*
55
* This code is free software; you can redistribute it and/or modify it
@@ -33,9 +33,9 @@
3333
* module descriptor.
3434
*
3535
* @moduleGraph
36-
* @since 9
36+
* @since 22
3737
*/
3838

39-
module jdk.internal.vm.compiler {
39+
module jdk.graal.compiler {
4040
requires jdk.internal.vm.ci;
4141
}

src/jdk.internal.vm.ci/share/classes/module-info.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@
2525

2626
module jdk.internal.vm.ci {
2727
exports jdk.vm.ci.services to
28-
jdk.internal.vm.compiler,
29-
jdk.internal.vm.compiler.management;
28+
jdk.graal.compiler,
29+
jdk.graal.compiler.management;
3030
exports jdk.vm.ci.runtime to
31-
jdk.internal.vm.compiler,
32-
jdk.internal.vm.compiler.management;
33-
exports jdk.vm.ci.meta to jdk.internal.vm.compiler;
34-
exports jdk.vm.ci.code to jdk.internal.vm.compiler;
35-
exports jdk.vm.ci.hotspot to jdk.internal.vm.compiler;
31+
jdk.graal.compiler,
32+
jdk.graal.compiler.management;
33+
exports jdk.vm.ci.meta to jdk.graal.compiler;
34+
exports jdk.vm.ci.code to jdk.graal.compiler;
35+
exports jdk.vm.ci.hotspot to jdk.graal.compiler;
3636

3737
uses jdk.vm.ci.services.JVMCIServiceLocator;
3838
uses jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory;

test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
* @requires vm.graal.enabled & vm.compMode == "Xmixed"
2828
* @library /test/lib /
2929
* @library ../common/patches
30-
* @modules jdk.internal.vm.compiler
3130
* @modules java.base/jdk.internal.misc
3231
* @modules java.base/jdk.internal.org.objectweb.asm
3332
* java.base/jdk.internal.org.objectweb.asm.tree

test/jdk/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -311,12 +311,11 @@ static Set<String> systemModules() {
311311

312312
Set<String> mods = Set.of(
313313
// All JVMCI packages other than jdk.vm.ci.services are dynamically
314-
// exported to jdk.internal.vm.compiler
315-
"jdk.internal.vm.compiler", "jdk.internal.vm.compiler.management"
314+
// exported to Graal
315+
"jdk.graal.compiler", "jdk.graal.compiler.management"
316316
);
317-
// Filters all modules that directly or indirectly require jdk.internal.vm.compiler
318-
// and jdk.internal.vm.compiler.management, as these are upgradeable and
319-
// also provide APIs to add qualified exports dynamically
317+
// Filters all modules that directly or indirectly require Graal modules
318+
// as these are upgradeable and also provide APIs to add qualified exports dynamically
320319
Set<String> filters = mods.stream().flatMap(mn -> findDeps(mn, inverseDeps).stream())
321320
.collect(Collectors.toSet());
322321
System.out.println("Filtered modules: " + filters);

test/jdk/jdk/modules/etc/UpgradeableModules.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@
4444
public class UpgradeableModules {
4545
private static final List<String> UPGRADEABLE_MODULES =
4646
List.of("java.compiler",
47-
"jdk.internal.vm.compiler",
48-
"jdk.internal.vm.compiler.management");
47+
"jdk.graal.compiler",
48+
"jdk.graal.compiler.management");
4949

5050

5151
public static void main(String... args) {

test/jdk/tools/jimage/VerifyJimage.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -196,8 +196,8 @@ private String toClassName(String entry) {
196196
}
197197

198198
// All JVMCI packages other than jdk.vm.ci.services are dynamically
199-
// exported to jdk.internal.vm.compiler
200-
private static Set<String> EXCLUDED_MODULES = Set.of("jdk.internal.vm.compiler");
199+
// exported to jdk.graal.compiler
200+
private static Set<String> EXCLUDED_MODULES = Set.of("jdk.graal.compiler");
201201

202202
private boolean accept(String entry) {
203203
int index = entry.indexOf('/', 1);

0 commit comments

Comments
 (0)