# HG changeset patch # User Gilles Duboscq # Date 1397755764 -7200 # Node ID f97b44f405cdbd170747c41aab440fa1e595c442 # Parent de9ead115e26930bfd76c2ff283b963b115d24b9 Make LambdaEagerTest try to inline as much as possible diff -r de9ead115e26 -r f97b44f405cd graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/LambdaEagerTest.java --- a/graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/LambdaEagerTest.java Thu Apr 17 19:29:03 2014 +0200 +++ b/graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/LambdaEagerTest.java Thu Apr 17 19:29:24 2014 +0200 @@ -27,10 +27,15 @@ import org.junit.*; +import com.oracle.graal.api.code.*; import com.oracle.graal.api.meta.*; -import com.oracle.graal.jtt.*; +import com.oracle.graal.compiler.test.*; +import com.oracle.graal.nodes.*; +import com.oracle.graal.options.*; +import com.oracle.graal.options.OptionValue.OverrideScope; +import com.oracle.graal.phases.*; -public class LambdaEagerTest extends JTTTest { +public class LambdaEagerTest extends GraalCompilerTest { private static final EnumSet UNRESOLVED_UNREACHED = EnumSet.of(DeoptimizationReason.Unresolved, DeoptimizationReason.UnreachedCode); @@ -71,4 +76,11 @@ Result expected = new Result(0, null); testAgainstExpected(getMethod("capturing"), expected, UNRESOLVED_UNREACHED, 1, 2, 3); } + + @Override + protected InstalledCode getCode(ResolvedJavaMethod method, StructuredGraph graph, boolean forceCompile) { + try (OverrideScope scope = OptionValue.override(GraalOptions.InlineEverything, true)) { + return super.getCode(method, graph, forceCompile); + } + } } \ No newline at end of file