Print this page


Split Close
Expand all
Collapse all
          --- old/test/compiler/6792161/Test6792161.java
          +++ new/test/compiler/6792161/Test6792161.java
↓ open down ↓ 19 lines elided ↑ open up ↑
  20   20   * or visit www.oracle.com if you need additional information or have any
  21   21   * questions.
  22   22   *
  23   23   */
  24   24  
  25   25  /**
  26   26   * @test
  27   27   * @bug 6792161
  28   28   * @summary assert("No dead instructions after post-alloc")
  29   29   *
  30      - * @run main/othervm -Xcomp -XX:MaxInlineSize=120 Test6792161
       30 + * @run main/othervm/timeout=300 -Xcomp -XX:MaxInlineSize=120 Test6792161
  31   31   */
  32   32  
  33   33  import java.lang.reflect.Constructor;
  34   34  public class Test6792161 {
  35   35      static Constructor test(Class cls) throws Exception {
  36   36          Class[] args= { String.class };
  37   37          try {
  38   38              return cls.getConstructor(args);
  39   39          } catch (NoSuchMethodException e) {}
  40   40          return cls.getConstructor(new Class[0]);
  41   41      }
  42   42      public static void main(final String[] args) throws Exception {
  43   43          try {
  44   44              for (int i = 0; i < 100000; i++) {
  45   45                  Constructor ctor = test(Class.forName("Test6792161"));
  46   46              }
  47   47          } catch (NoSuchMethodException e) {}
  48   48      }
  49   49  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX