Relates :
|
javac is generating an incorrect LVT table for code like: public class Test { public Object m(int i) { Object c; switch (i) { case 0: Object o = null; if (o != null) { return o; } case 1: Object s = null; c = null; break; default: throw new AssertionError(""); } return c; } }