diff -r 3e9bfed0d88e -r 042d0f256e95 rt/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java Wed May 14 16:09:03 2014 +0200 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java Wed May 14 21:24:24 2014 +0200 @@ -38,9 +38,12 @@ static void init() { } - static Object load(Object loader, String name, Object[] arguments) + static Object load(Object loader, String name, Object[] arguments, byte[] arr) throws IOException, ClassNotFoundException { - return new VMLazy(loader, arguments).load(name, false); + if (arr == null) { + throw new ClassNotFoundException(name); + } + return new VMLazy(loader, arguments).defineClass(arr, name, false); } static Object reload(Object loader, String name, Object[] arguments, byte[] arr)