jdis does't catch circular references in bsm args

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: P3
    • asm_tools_9.0
    • Affects Version/s: asm_tools_7.0
    • Component/s: tools
    • None
    • b07

       public static Method bsm4arg:"(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"
      stack 19 locals 19
        {
      getstatic Field java/lang/System.out:"Ljava/io/PrintStream;";
      ldc String "In bsm4arg";
      invokevirtual Method java/io/PrintStream.println:"(Ljava/lang/Object;)V";
      getstatic Field java/lang/System.out:"Ljava/io/PrintStream;";
      aload_3;
      invokevirtual Method java/io/PrintStream.println:"(Ljava/lang/Object;)V";
      getstatic Field java/lang/System.out:"Ljava/io/PrintStream;";
      aload 4;
      invokevirtual Method java/io/PrintStream.println:"(Ljava/lang/Object;)V";
      getstatic Field java/lang/System.out:"Ljava/io/PrintStream;";
      aload 5;
      invokevirtual Method java/io/PrintStream.println:"(Ljava/lang/Object;)V";
      getstatic Field java/lang/System.out:"Ljava/io/PrintStream;";
      aload 6;
      invokevirtual Method java/io/PrintStream.println:"(Ljava/lang/Object;)V";
      aload_3;
      areturn;
        }
        public static Method test_condy:"()V"
      stack 12 locals 12
        {
      jdis: fatal error in file: CondyNestedResolution.class

            Assignee:
            Leonid Kuskov
            Reporter:
            Leonid Kuskov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: