# HG changeset patch # User Bernhard Urban # Date 1370425733 -7200 # Node ID 17e31cfaf03727e12d97fac0afe2090d6544480f # Parent 9f764fbf3b0d2c65a9f5daf089c126990b6ed13f TestResolvedJavaMethod: relax check for max stack size diff -r 9f764fbf3b0d -r 17e31cfaf037 graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java --- a/graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java Fri May 31 11:38:35 2013 +0200 +++ b/graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java Wed Jun 05 11:48:53 2013 +0200 @@ -252,7 +252,8 @@ ResolvedJavaMethod method1 = runtime.lookupJavaMethod(getClass().getDeclaredMethod("methodWithAnnotatedParameters", HashMap.class, Class.class)); ResolvedJavaMethod method2 = runtime.lookupJavaMethod(getClass().getDeclaredMethod("nullPointerExceptionOnFirstLine", Object.class, String.class)); assertEquals(0, method1.getMaxStackSize()); - assertEquals(3, method2.getMaxStackSize()); + // some versions of javac produce bytecode with a stacksize of 2 for this method + assertTrue(3 == method2.getMaxStackSize() || 2 == method2.getMaxStackSize()); } private Method findTestMethod(Method apiMethod) {