mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8173393: Module system implementation refresh (2/2017)
Co-authored-by: George Triantafillou <george.triantafillou@oracle.com> Reviewed-by: lfoltan, acorn, mchung
This commit is contained in:
parent
27dc8df66b
commit
9db79d57c8
59 changed files with 1070 additions and 1069 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -38,16 +38,16 @@ import static jdk.test.lib.Asserts.*;
|
|||
|
||||
public class AccessCheckJavaBase {
|
||||
|
||||
// Test that a class defined to module2 always can read java.base.
|
||||
// Test that a class defined to module_two always can read java.base.
|
||||
public static void main(String args[]) throws Throwable {
|
||||
// Get the class loader for AccessCheckJavaBase and assume it's also used to
|
||||
// load class p2.c2.
|
||||
ClassLoader this_cldr = AccessCheckJavaBase.class.getClassLoader();
|
||||
|
||||
// Define a module for p2.
|
||||
Object m2 = ModuleHelper.ModuleObject("module2", this_cldr, new String[] { "p2" });
|
||||
assertNotNull(m2, "Module should not be null");
|
||||
ModuleHelper.DefineModule(m2, "9.0", "m2/there", new String[] { "p2" });
|
||||
Object m2x = ModuleHelper.ModuleObject("module_two", this_cldr, new String[] { "p2" });
|
||||
assertNotNull(m2x, "Module should not be null");
|
||||
ModuleHelper.DefineModule(m2x, "9.0", "m2x/there", new String[] { "p2" });
|
||||
|
||||
// p2.c2 can read its superclass java.lang.Object defined within java.base
|
||||
try {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue