< prev index next >
test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/CompoundBitwiseAssignmentOperatorFactory.java
Print this page
*** 44,54 ****
protected boolean isApplicable(Type resultType) {
return TypeList.isBuiltInInt(resultType);
}
@Override
! protected Pair<Type, Type> generateTypes() throws ProductionFailedException {
return new Pair<>(resultType, PseudoRandom.randomElement(TypeUtil.getExplicitlyCastable(TypeList.getBuiltInInt(), resultType)));
}
@Override
protected BinaryOperator generateProduction(Type leftType, Type rightType) throws ProductionFailedException {
--- 44,54 ----
protected boolean isApplicable(Type resultType) {
return TypeList.isBuiltInInt(resultType);
}
@Override
! protected Pair<Type, Type> generateTypes() {
return new Pair<>(resultType, PseudoRandom.randomElement(TypeUtil.getExplicitlyCastable(TypeList.getBuiltInInt(), resultType)));
}
@Override
protected BinaryOperator generateProduction(Type leftType, Type rightType) throws ProductionFailedException {
*** 69,76 ****
IRNode rightExpr = builder.setComplexityLimit(rightComplexityLimit)
.setOperatorLimit(rightOperatorLimit)
.setResultType(rightType)
.getExpressionFactory()
.produce();
! return new BinaryOperator(opKind, leftExpr, rightExpr);
}
}
--- 69,76 ----
IRNode rightExpr = builder.setComplexityLimit(rightComplexityLimit)
.setOperatorLimit(rightOperatorLimit)
.setResultType(rightType)
.getExpressionFactory()
.produce();
! return new BinaryOperator(opKind, resultType, leftExpr, rightExpr);
}
}
< prev index next >