< prev index next >
test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ReturnFactory.java
Print this page
@@ -21,17 +21,16 @@
* questions.
*/
package jdk.test.lib.jittester.factories;
-import jdk.test.lib.jittester.IRNode;
import jdk.test.lib.jittester.ProductionFailedException;
import jdk.test.lib.jittester.Type;
import jdk.test.lib.jittester.functions.Return;
import jdk.test.lib.jittester.types.TypeKlass;
-class ReturnFactory extends SafeFactory {
+class ReturnFactory extends SafeFactory<Return> {
private final long complexityLimit;
private final int operatorLimit;
private final Type resultType;
private final boolean exceptionSafe;
private final TypeKlass ownerClass;
@@ -44,11 +43,11 @@
this.ownerClass = ownerClass;
this.exceptionSafe = exceptionSafe;
}
@Override
- protected IRNode sproduce() throws ProductionFailedException {
+ protected Return sproduce() throws ProductionFailedException {
return new Return(new IRNodeBuilder().setComplexityLimit(complexityLimit - 1)
.setOperatorLimit(operatorLimit - 1)
.setOwnerKlass(ownerClass)
.setResultType(resultType)
.setExceptionSafe(exceptionSafe)
< prev index next >