In class files, in the local variable table, local variables have a start bci and a length. The local variable is considered alive from bci (inclusive) until bci + length (exclusive).
On the other end, JVMCI stores that in Local objects with a start bci and and inclusive end bci.
Currently the parser just uses bci+length to compute the end bci, leading to an off-by-one error.
On the other end, JVMCI stores that in Local objects with a start bci and and inclusive end bci.
Currently the parser just uses bci+length to compute the end bci, leading to an off-by-one error.