--- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java Thu Dec 15 13:57:04 2016 -0800
+++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java Fri Dec 16 08:18:05 2016 +0000
@@ -32,7 +32,6 @@
import com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg;
import com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet;
import java.io.IOException;
-import java.io.UncheckedIOException;
import java.io.NotSerializableException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
@@ -42,6 +41,7 @@
import java.lang.module.ModuleDescriptor;
import java.lang.module.ModuleFinder;
import java.lang.module.ModuleReference;
+import java.lang.module.ModuleReader;
import java.lang.reflect.Layer;
import java.lang.reflect.Module;
import java.security.AccessController;
@@ -403,10 +403,12 @@
private Module createModule(ModuleDescriptor descriptor, ClassLoader loader) {
String mn = descriptor.name();
- ModuleReference mref = new ModuleReference(descriptor, null, () -> {
- IOException ioe = new IOException("<dynamic module>");
- throw new UncheckedIOException(ioe);
- });
+ ModuleReference mref = new ModuleReference(descriptor, null) {
+ @Override
+ public ModuleReader open() {
+ throw new UnsupportedOperationException();
+ }
+ };
ModuleFinder finder = new ModuleFinder() {
@Override