1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java Sun Nov 25 21:24:03 2012 +0100
1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java Sun Nov 25 21:31:51 2012 +0100
1.3 @@ -58,10 +58,13 @@
1.4 sb.append("\n");
1.5 sb.append("\n this.constructor.prototype.loadClass = function(res, name) {");
1.6 sb.append("\n var script = org_apidesign_vm4brwsr_VMLazy_toJavaScriptLjava_lang_StringAB(loader.get(res + '.class'));");
1.7 -// sb.append("\n throw script.toString();");
1.8 - sb.append("\n new Function(");
1.9 - sb.append("\n 'arguments[0][arguments[1]]=new lazyVM.prototype.Identity(' + script + ').call'");
1.10 - sb.append("\n )(self, name);");
1.11 + sb.append("\n try {");
1.12 + sb.append("\n new Function(");
1.13 + sb.append("\n 'arguments[0][arguments[1]]=new lazyVM.prototype.Identity(' + script + ').call'");
1.14 + sb.append("\n )(self, name);");
1.15 + sb.append("\n } catch (ex) {");
1.16 + sb.append("\n throw 'Cannot compile ' + res + ' error: ' + ex + ' script:\\n' + script;");
1.17 + sb.append("\n };");
1.18 sb.append("\n };");
1.19 sb.append("\n");
1.20 sb.append("\n}\n");