< prev index next >

test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/FunctionDefinitionBlockFactory.java

Print this page

        

@@ -33,11 +33,11 @@
 import jdk.test.lib.jittester.functions.FunctionDefinitionBlock;
 import jdk.test.lib.jittester.functions.FunctionInfo;
 import jdk.test.lib.jittester.types.TypeKlass;
 import jdk.test.lib.jittester.utils.PseudoRandom;
 
-class FunctionDefinitionBlockFactory extends Factory {
+class FunctionDefinitionBlockFactory extends Factory<FunctionDefinitionBlock> {
     private final long complexityLimit;
     private final int statementLimit;
     private final int operatorLimit;
     private final int memberFunctionsLimit;
     private final int memberFunctionsArgLimit;

@@ -57,11 +57,11 @@
         this.level = level;
         this.initialFlags = initialFlags;
     }
 
     @Override
-    public IRNode produce() throws ProductionFailedException {
+    public FunctionDefinitionBlock produce() throws ProductionFailedException {
         ArrayList<IRNode> content = new ArrayList<>();
         int memFunLimit = (int) (PseudoRandom.random() * memberFunctionsLimit);
         if (memFunLimit > 0) {
             long memFunCompl = complexityLimit / memFunLimit;
             IRNodeBuilder builder = new IRNodeBuilder().setOwnerKlass(ownerClass)
< prev index next >