--- old/test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ThrowFactory.java 2016-05-12 04:24:41.234334478 +0300 +++ new/test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ThrowFactory.java 2016-05-12 04:24:41.142334479 +0300 @@ -30,8 +30,8 @@ import jdk.test.lib.jittester.Type; import jdk.test.lib.jittester.types.TypeKlass; -class ThrowFactory extends SafeFactory { - private final Rule rule; +class ThrowFactory extends SafeFactory { + private final Rule rule; ThrowFactory(long complexityLimit, int operatorLimit, TypeKlass ownerClass, Type resultType, boolean exceptionSafe) { @@ -42,7 +42,7 @@ .setResultType(resultType) .setExceptionSafe(exceptionSafe) .setNoConsts(false); - rule = new Rule("throw"); + rule = new Rule<>("throw"); rule.add("constant", b.setIsConstant(true).setIsInitialized(true).getVariableFactory()); rule.add("variable", b.setIsConstant(false).setIsInitialized(true).getVariableFactory()); @@ -51,7 +51,7 @@ } @Override - protected IRNode sproduce() throws ProductionFailedException { + protected Throw sproduce() throws ProductionFailedException { return new Throw(rule.produce()); } }