< prev index next >
test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/FunctionRedefinitionBlockFactory.java
Print this page
@@ -32,11 +32,11 @@
import jdk.test.lib.jittester.VariableInfo;
import jdk.test.lib.jittester.functions.FunctionInfo;
import jdk.test.lib.jittester.functions.FunctionRedefinitionBlock;
import jdk.test.lib.jittester.types.TypeKlass;
-class FunctionRedefinitionBlockFactory extends Factory {
+class FunctionRedefinitionBlockFactory extends Factory<FunctionRedefinitionBlock> {
private final int statementLimit;
private final int operatorLimit;
private final long complexityLimit;
private final int level;
private final TypeKlass ownerClass;
@@ -51,11 +51,11 @@
this.operatorLimit = operatorLimit;
this.level = level;
}
@Override
- public IRNode produce() throws ProductionFailedException {
+ public FunctionRedefinitionBlock produce() throws ProductionFailedException {
ArrayList<IRNode> content = new ArrayList<>();
if (functionSet.size() > 0) {
long funcComplexity = complexityLimit / functionSet.size();
IRNodeBuilder builder = new IRNodeBuilder().setOwnerKlass(ownerClass)
.setComplexityLimit(funcComplexity)
< prev index next >