# HG changeset patch # User Jaroslav Tulach # Date 1353875511 -3600 # Node ID d059e6eccb8025248448f17210611d462e87fd43 # Parent f180d72cc7a43d6475bdf3de46cab248aea0e9fa More debug info diff -r f180d72cc7a4 -r d059e6eccb80 vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java Sun Nov 25 21:24:03 2012 +0100 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java Sun Nov 25 21:31:51 2012 +0100 @@ -58,10 +58,13 @@ sb.append("\n"); sb.append("\n this.constructor.prototype.loadClass = function(res, name) {"); sb.append("\n var script = org_apidesign_vm4brwsr_VMLazy_toJavaScriptLjava_lang_StringAB(loader.get(res + '.class'));"); -// sb.append("\n throw script.toString();"); - sb.append("\n new Function("); - sb.append("\n 'arguments[0][arguments[1]]=new lazyVM.prototype.Identity(' + script + ').call'"); - sb.append("\n )(self, name);"); + sb.append("\n try {"); + sb.append("\n new Function("); + sb.append("\n 'arguments[0][arguments[1]]=new lazyVM.prototype.Identity(' + script + ').call'"); + sb.append("\n )(self, name);"); + sb.append("\n } catch (ex) {"); + sb.append("\n throw 'Cannot compile ' + res + ' error: ' + ex + ' script:\\n' + script;"); + sb.append("\n };"); sb.append("\n };"); sb.append("\n"); sb.append("\n}\n");