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
.......
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
.......
- relates to
-
CODETOOLS-7901513 @compile -g doesn't generate local variable table
-
- Resolved
-
-
JDK-8062493 JEP 243: Java-Level JVM Compiler Interface
-
- Closed
-