[ 
https://issues.apache.org/jira/browse/GROOVY-9610?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Primo Modica updated GROOVY-9610:
---------------------------------
    Description: 
This ticket is the same of GROOVY-9126 but for a different groovy version.

>From the above ticket:
{noformat}
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
{noformat}
The problem is that the bug has been introduced in GROOVY-7647  that belongs to 
the changelog of 
[2.4.16|[http://groovy-lang.org/changelogs/changelog-2.4.16.html]|http://groovy-lang.org/changelogs/changelog-2.4.16.html]
 and the fix has been only applied to versions > 2_5_X as stated in this 
comment.

Request:
 Please fix also versions >= 2.4.16

 

  was:
This ticket is the same of GROOVY-9126 but for a different groovy version.

>From the above ticket:
{noformat}
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
{noformat}
The problem is that the bug has been introduced in GROOVY-7647  that belongs to 
the changelog of 2.4.16 
([http://groovy-lang.org/changelogs/changelog-2.4.16.html]) and the fix has 
been only applied to versions > 2_5_X as [stated in this 
comment.|https://issues.apache.org/jira/browse/GROOVY-9126?focusedCommentId=16980256&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-16980256]

Request:
 Please fix also versions >= 2.4.16

 


> Unreachable line numbers after ARETURN in bytecode
> --------------------------------------------------
>
>                 Key: GROOVY-9610
>                 URL: https://issues.apache.org/jira/browse/GROOVY-9610
>             Project: Groovy
>          Issue Type: Bug
>          Components: bytecode
>    Affects Versions: 2.4.16, 2.4.17
>            Reporter: Primo Modica
>            Priority: Major
>              Labels: bytecode, jacoco
>
> This ticket is the same of GROOVY-9126 but for a different groovy version.
> From the above ticket:
> {noformat}
> 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
> {noformat}
> The problem is that the bug has been introduced in GROOVY-7647  that belongs 
> to the changelog of 
> [2.4.16|[http://groovy-lang.org/changelogs/changelog-2.4.16.html]|http://groovy-lang.org/changelogs/changelog-2.4.16.html]
>  and the fix has been only applied to versions > 2_5_X as stated in this 
> comment.
> Request:
>  Please fix also versions >= 2.4.16
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to