< prev index next >

src/java.base/share/classes/jdk/internal/org/objectweb/asm/Label.java

Print this page

        

*** 158,168 **** * @see #RET */ int status; /** ! * The line number corresponding to this label, if known. */ int line; /** * The position of this label in the code, if known. --- 158,172 ---- * @see #RET */ int status; /** ! * The line number corresponding to this label, if known. If there are ! * several lines, each line is stored in a separate label, all linked via ! * their next field (these links are created in ClassReader and removed just ! * before visitLabel is called, so that this does not impact the rest of the ! * code). */ int line; /** * The position of this label in the code, if known.
*** 266,276 **** /** * The next basic block in the basic block stack. This stack is used in the * main loop of the fix point algorithm used in the second step of the * control flow analysis algorithms. It is also used in ! * {@link #visitSubroutine} to avoid using a recursive method. * * @see MethodWriter#visitMaxs */ Label next; --- 270,281 ---- /** * The next basic block in the basic block stack. This stack is used in the * main loop of the fix point algorithm used in the second step of the * control flow analysis algorithms. It is also used in ! * {@link #visitSubroutine} to avoid using a recursive method, and in ! * ClassReader to temporarily store multiple source lines for a label. * * @see MethodWriter#visitMaxs */ Label next;
< prev index next >