Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.5.5, 2.5.6, 2.5.7
-
None
Description
Starting with Groovy 2.5.5, unreachable line numbers were added to the byte code. This causes tools like JaCoCo to report uncovered lines. Removing these line numbers after the ARETURN would be helpful.
https://github.com/jacoco/jacoco/issues/884
ARETURN
L1
LINENUMBER 16 L1 <-- new line number that cant be hit after ARETURN
FRAME FULL [] [java/lang/Throwable]
NOP
ATHROW
LOCALVARIABLE this Lcom/company/Form; L0 L1 0
MAXSTACK = 2
MAXLOCALS = 1
Attachments
Issue Links
- is related to
-
GROOVY-9610 Unreachable line numbers after ARETURN in bytecode
- Closed
- relates to
-
GROOVY-7647 Incorrect line information for debug
- Closed
- links to