< prev index next >

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

Print this page

        

*** 33,43 **** 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 { private final long complexityLimit; private final int statementLimit; private final int operatorLimit; private final int memberFunctionsLimit; private final int memberFunctionsArgLimit; --- 33,43 ---- 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<FunctionDefinitionBlock> { private final long complexityLimit; private final int statementLimit; private final int operatorLimit; private final int memberFunctionsLimit; private final int memberFunctionsArgLimit;
*** 57,67 **** this.level = level; this.initialFlags = initialFlags; } @Override ! public IRNode 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) --- 57,67 ---- this.level = level; this.initialFlags = initialFlags; } @Override ! 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 >