langtools/src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteAgent.java
--- a/langtools/src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteAgent.java Tue Mar 15 13:48:30 2016 -0700
+++ b/langtools/src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteAgent.java Thu Mar 17 19:04:28 2016 +0000
@@ -113,6 +113,8 @@
}
Method doitMethod;
try {
+ this.getClass().getModule().addReads(klass.getModule());
+ this.getClass().getModule().addExports(RemoteResolutionException.class.getPackage().getName(), klass.getModule());
doitMethod = klass.getDeclaredMethod(DOIT_METHOD_NAME, new Class<?>[0]);
doitMethod.setAccessible(true);
Object res;
@@ -182,6 +184,7 @@
break;
}
try {
+ this.getClass().getModule().addReads(klass.getModule());
Field var = klass.getDeclaredField(varname);
var.setAccessible(true);
Object res = var.get(null);