Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8133195

[JVMCI] CompilerToVM::getLocalVariableTableStart and CompilerToVM::getLocalVariableTableLength return 0

    • Icon: Bug Bug
    • Resolution: External
    • Icon: P4 P4
    • 9
    • 9
    • hotspot

      CompilerToVM::getLocalVariableTableStart and CompilerToVM::getLocalVariableTableStart return 0 on valid methods with local variables.
      For example
          public int dummyInstanceFunction() {
              String str1 = "123123123";
              double x = 3.14;
              int y = Integer.parseInt(str1);

              return y / (int) x;
          }
      javap
        public int dummyInstanceFunction();
          descriptor: ()I
          flags: ACC_PUBLIC
          Code:
            stack=3, locals=5, args_size=1
               0: ldc #4 // String 123123123
      .......

        1. CompilerToVMHelper.java
          10 kB
        2. DummyAbstractClass.txt
          4 kB
        3. DummyClass.txt
          7 kB
        4. DummyInterface.txt
          3 kB
        5. GetLocalVariableTableTest.java
          6 kB
        6. GetLocalVariableTableTest.java
          6 kB
        7. GetLocalVariableTableTest.txt
          36 kB
        8. ResolvedMethodGetter.java
          3 kB

            tpivovarova Tatiana Pivovarova (Inactive)
            tpivovarova Tatiana Pivovarova (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: