--- old/test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BinaryShiftOperatorFactory.java 2016-05-12 04:24:18.374334661 +0300 +++ new/test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BinaryShiftOperatorFactory.java 2016-05-12 04:24:18.286334662 +0300 @@ -28,9 +28,7 @@ import jdk.test.lib.jittester.ProductionFailedException; import jdk.test.lib.jittester.Type; import jdk.test.lib.jittester.TypeList; -import jdk.test.lib.jittester.types.TypeInt; import jdk.test.lib.jittester.types.TypeKlass; -import jdk.test.lib.jittester.types.TypeLong; import jdk.test.lib.jittester.utils.PseudoRandom; import jdk.test.lib.jittester.utils.TypeUtil; @@ -42,13 +40,13 @@ @Override protected boolean isApplicable(Type resultType) { - return resultType.equals(new TypeInt()) || resultType.equals(new TypeLong()); + return resultType.equals(TypeList.INT) || resultType.equals(TypeList.LONG); } @Override - protected Pair generateTypes() throws ProductionFailedException { - Type leftType = resultType.equals(new TypeInt()) ? PseudoRandom.randomElement(TypeUtil.getImplicitlyCastable(TypeList.getBuiltInInt(), resultType)) : resultType; - Type rightType = PseudoRandom.randomElement(TypeUtil.getImplicitlyCastable(TypeList.getBuiltInInt(), new TypeLong())); + protected Pair generateTypes() { + Type leftType = resultType.equals(TypeList.INT) ? PseudoRandom.randomElement(TypeUtil.getImplicitlyCastable(TypeList.getBuiltInInt(), resultType)) : resultType; + Type rightType = PseudoRandom.randomElement(TypeUtil.getImplicitlyCastable(TypeList.getBuiltInInt(), TypeList.LONG)); return new Pair<>(leftType, rightType); } }