< prev index next >

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

Print this page

        

*** 29,39 **** import jdk.test.lib.jittester.functions.FunctionDeclarationBlock; import jdk.test.lib.jittester.functions.FunctionInfo; import jdk.test.lib.jittester.types.TypeKlass; import jdk.test.lib.jittester.utils.PseudoRandom; ! class FunctionDeclarationBlockFactory extends Factory { private final int memberFunctionsLimit; private final int memberFunctionsArgLimit; private final int level; private final TypeKlass ownerClass; --- 29,39 ---- import jdk.test.lib.jittester.functions.FunctionDeclarationBlock; import jdk.test.lib.jittester.functions.FunctionInfo; import jdk.test.lib.jittester.types.TypeKlass; import jdk.test.lib.jittester.utils.PseudoRandom; ! class FunctionDeclarationBlockFactory extends Factory<FunctionDeclarationBlock> { private final int memberFunctionsLimit; private final int memberFunctionsArgLimit; private final int level; private final TypeKlass ownerClass;
*** 44,54 **** this.memberFunctionsArgLimit = memberFunctionsArgLimit; this.level = level; } @Override ! public IRNode produce() throws ProductionFailedException { ArrayList<IRNode> content = new ArrayList<>(); int memFunLimit = (int) (PseudoRandom.random() * memberFunctionsLimit); if (memFunLimit > 0) { IRNodeBuilder builder = new IRNodeBuilder() .setOwnerKlass(ownerClass) --- 44,54 ---- this.memberFunctionsArgLimit = memberFunctionsArgLimit; this.level = level; } @Override ! public FunctionDeclarationBlock produce() throws ProductionFailedException { ArrayList<IRNode> content = new ArrayList<>(); int memFunLimit = (int) (PseudoRandom.random() * memberFunctionsLimit); if (memFunLimit > 0) { IRNodeBuilder builder = new IRNodeBuilder() .setOwnerKlass(ownerClass)
< prev index next >