< 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 >