diff options
Diffstat (limited to 'bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/loader/ModuleClassLoader.java')
-rw-r--r-- | bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/loader/ModuleClassLoader.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/loader/ModuleClassLoader.java b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/loader/ModuleClassLoader.java index 85c0585cc..f195161ef 100644 --- a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/loader/ModuleClassLoader.java +++ b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/loader/ModuleClassLoader.java @@ -169,6 +169,15 @@ public abstract class ModuleClassLoader extends ClassLoader implements BundleRef } } + // preparing for Java 9 + protected Class<?> findClass(String moduleName, String name) { + try { + return findLocalClass(name); + } catch (ClassNotFoundException e) { + return null; + } + } + @Override protected Class<?> findClass(String name) throws ClassNotFoundException { return findLocalClass(name); @@ -199,6 +208,11 @@ public abstract class ModuleClassLoader extends ClassLoader implements BundleRef return (null); } + // preparing for Java 9 + protected URL findResource(String moduleName, String name) { + return findLocalResource(name); + } + @Override protected URL findResource(String name) { return findLocalResource(name); |