codeconsole commented on PR #3025: URL: https://github.com/apache/groovy/pull/3025#issuecomment-6513959319
@daniellansun Thanks. This PR is now only the trait initializer change: the six `$init$` / field-initializer commits on current master, no conflicts. The other fixes have their own issues and pull requests, each from master: - GROOVY-12574 (#3106): an outer class method called from an inner class runs on the right enclosing instance - GROOVY-12575 (#3108): a trait's instance initializer blocks run once under joint compilation - GROOVY-12576 (#3102): SC: `toString()`, `hashCode()`, `equals()` and `getClass()` in closures go to the delegate and owner (regression in 5.0) - GROOVY-12577 (#3103): SC: methods of `Class` called without a receiver in a static context (regression in 5.0) - GROOVY-12578 (#3104): a closure's own method runs once when the delegate and owner lack it (regression in 6.0) - GROOVY-12579 (#3095): no discarded class loader kept by method handle caches on JDK 17 - GROOVY-12580 (#3096): `ClassInfo.remove` keeps the default Groovy methods; builds on #3095, whose fix the documented-sweep test needs on JDK 17 - GROOVY-12581 (#3107): SC: delegating closures in instance initializer blocks with a Java delegate (regression in 5.0) None of them is needed by the trait change. The trait change applies cleanly to `GROOVY_6_0_X`. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
