< prev index next >
test/compiler/compilercontrol/share/AbstractTestBase.java
Print this page
*** 49,60 ****
public static MethodDescriptor getValidMethodDescriptor(Executable exec) {
MethodDescriptor md = METHOD_GEN.generateRandomDescriptor(exec);
for (int i = 0; !md.isValid() && i < ATTEMPTS; i++) {
md = METHOD_GEN.generateRandomDescriptor(exec);
}
! if (!md.isValid()) {
! System.out.println("WARN: Using predefined pattern");
md = MethodGenerator.commandDescriptor(exec);
}
return md;
}
}
--- 49,61 ----
public static MethodDescriptor getValidMethodDescriptor(Executable exec) {
MethodDescriptor md = METHOD_GEN.generateRandomDescriptor(exec);
for (int i = 0; !md.isValid() && i < ATTEMPTS; i++) {
md = METHOD_GEN.generateRandomDescriptor(exec);
}
! if (!md.isValid() || "any.method()".matches(md.getRegexp())) {
! /* if we haven't got a valid pattern or it matches any method
! leading to timeouts, then use plain standard descriptor */
md = MethodGenerator.commandDescriptor(exec);
}
return md;
}
}
< prev index next >