diff -r d382dacfd73f -r bb7506513353 rt/vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java Tue Feb 26 16:54:16 2013 +0100 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java Thu Feb 28 07:48:54 2013 +0100 @@ -22,6 +22,7 @@ import javax.script.ScriptException; import org.testng.annotations.BeforeClass; import static org.testng.Assert.*; +import org.testng.annotations.AfterClass; import org.testng.annotations.Test; /** Implements loading class by class. @@ -32,7 +33,7 @@ private static TestVM code; @BeforeClass - public void compileTheCode() throws Exception { + public static void compileTheCode() throws Exception { StringBuilder sb = new StringBuilder(); sb.append("\nvar data = {};"); sb.append("\nfunction test(clazz, method) {"); @@ -51,6 +52,10 @@ ); arr[0].getContext().setAttribute("loader", new BytesLoader(), ScriptContext.ENGINE_SCOPE); } + @AfterClass + public static void releaseTheCode() { + code = null; + } @Test public void invokeStaticMethod() throws Exception { assertExec("Trying to get -1", "test", Double.valueOf(-1),