rt/vm/src/main/java/org/apidesign/vm4brwsr/LdrRsrcs.java
changeset 1359 5d93ca1561c3
parent 874 2bcbe348dbec
child 1411 1c76f0f66aeb
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/LdrRsrcs.java	Fri Mar 22 14:46:10 2013 +0100
     1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/LdrRsrcs.java	Wed Oct 09 22:02:34 2013 +0200
     1.3 @@ -28,9 +28,11 @@
     1.4   */
     1.5  final class LdrRsrcs implements Bck2Brwsr.Resources {
     1.6      private final ClassLoader loader;
     1.7 +    private final boolean skipRtJar;
     1.8  
     1.9 -    LdrRsrcs(ClassLoader loader) {
    1.10 +    LdrRsrcs(ClassLoader loader, boolean skipRtJar) {
    1.11          this.loader = loader;
    1.12 +        this.skipRtJar = skipRtJar;
    1.13      }
    1.14  
    1.15      @Override
    1.16 @@ -43,6 +45,9 @@
    1.17          if (u == null) {
    1.18              throw new IOException("Can't find " + name);
    1.19          }
    1.20 +        if (skipRtJar && u.toExternalForm().contains("rt.jar!")) {
    1.21 +            return null;
    1.22 +        }
    1.23          return u.openStream();
    1.24      }
    1.25  }