1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java Mon Jan 14 11:30:56 2013 +0100
1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java Mon Jan 21 13:39:23 2013 +0100
1.3 @@ -19,6 +19,7 @@
1.4
1.5 import java.io.ByteArrayInputStream;
1.6 import java.io.IOException;
1.7 +import java.io.InputStream;
1.8 import org.apidesign.bck2brwsr.core.JavaScriptBody;
1.9
1.10 /**
1.11 @@ -131,7 +132,17 @@
1.12 }
1.13
1.14 @Override
1.15 - protected void requireScript(String resourcePath) {
1.16 + protected void requireScript(String resourcePath) throws IOException {
1.17 + InputStream is = getClass().getResourceAsStream(resourcePath);
1.18 + StringBuilder sb = new StringBuilder();
1.19 + for (;;) {
1.20 + int ch = is.read();
1.21 + if (ch == -1) {
1.22 + break;
1.23 + }
1.24 + sb.append((char)ch);
1.25 + }
1.26 + applyCode(lazy.loader, null, sb.toString(), false);
1.27 }
1.28
1.29 @Override