--- old/test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/StatementFactory.java 2016-05-12 04:24:34.458334532 +0300 +++ new/test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/StatementFactory.java 2016-05-12 04:24:34.374334533 +0300 @@ -32,15 +32,15 @@ import jdk.test.lib.jittester.types.TypeKlass; import jdk.test.lib.jittester.utils.PseudoRandom; -class StatementFactory extends Factory { - private final Rule rule; +class StatementFactory extends Factory { + private final Rule rule; private final boolean needSemicolon; StatementFactory(long complexityLimit, int operatorLimit, TypeKlass ownerClass, boolean exceptionSafe, boolean noconsts, boolean needSemicolon ){ this.needSemicolon = needSemicolon; - rule = new Rule("statement"); + rule = new Rule<>("statement"); IRNodeBuilder builder = new IRNodeBuilder() .setComplexityLimit(complexityLimit) .setOperatorLimit(operatorLimit) @@ -54,7 +54,7 @@ } @Override - public IRNode produce() throws ProductionFailedException { + public Statement produce() throws ProductionFailedException { ProductionLimiter.setLimit(); try { return new Statement(rule.produce(), needSemicolon);