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

Paul King resolved GROOVY-10643.
--------------------------------
    Fix Version/s: 4.0.3
                       (was: 4.0.1)
       Resolution: Fixed

> CLONE - Consolidation of VMPlugin didn't account for API calls in the Groovy 
> runtime
> ------------------------------------------------------------------------------------
>
>                 Key: GROOVY-10643
>                 URL: https://issues.apache.org/jira/browse/GROOVY-10643
>             Project: Groovy
>          Issue Type: Bug
>    Affects Versions: 4.0.0
>            Reporter: Paul King
>            Assignee: Paul King
>            Priority: Blocker
>             Fix For: 4.0.3
>
>
> *{color:#DE350B}Addendum{color}*: it seems like the protected method 
> {{invalidateSwitchPoints}} also needs to be retained as per:
> https://github.com/oracle/graal/issues/4492
> A change in Groovy 3 (see GROOVY-9380 for details) was to consolidate classes 
> from the legacy Java5 through Java7 classes into Java8. Those classes are 
> part of Groovy's plugin mechanism and aren't meant to be used directly. The 
> legacy classes were deprecated in Groovy 3 and removed in Groovy 4. This was 
> an intended breaking change for anyone using those classes directly. Remember 
> the change is transparent for anyone using the plugin mechanism as intended. 
> A subset of those classes are also directly called by the bytecode for Groovy 
> 2.5 compiled code with Indy enabled, i.e. were part of the Groovy runtime for 
> that version. Removing backwards compatibility for those classes was 
> unintended.
> This would mostly impact folks who might create applications from a mixture 
> of dependencies, e.g. maybe a helper classes, library or plugin compiled 
> under Groovy 2.5 with Indy enabled and then used in conjunction with another 
> application compiled under Groovy 4. This will be fixed in the next point 
> release.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to