Hi there,

looks like 3 used to inline private static finals, while 4 does not, which 
causes the following regression. Is that the intended behaviour, or a bug?

Thanks,
OC

===
1030 ocs /tmp> <q.groovy          
class Foo {
  private static final String wth='wth'
  def foo() {
    1.times {
      println wth
    }
  }
}
class Bar extends Foo { }
new Bar().foo()
1031 ocs /tmp> /usr/local/groovy-3.0.8/bin/groovy q
wth
1032 ocs /tmp> /usr/local/groovy-4.0.0-alpha-1/bin/groovy q.m
Caught: java.io.FileNotFoundException: /private/tmp/q.m (/private/tmp/q.m)
java.io.FileNotFoundException: /private/tmp/q.m (/private/tmp/q.m)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
1033 ocs /tmp>
===

Reply via email to