Hi Jochen,
There could be multiple issues here and will require further
information. I am copying hotspot-dev mailing list for further
guidance.
Thanks
Balchandra
On 11/19/13 03:29 PM, Jochen Theodorou wrote:
Hi all,
Dalibor and Rory suggested I comment on how well Groovy works with
jdk8-ea. I thought I write directly to the mailing list here to share
the problems.
So I used 1.8.0-ea-b115 and run our test suite to give a short
overview. Of course we have to look into those issues in detail at
some point. Anyway, we get 31 (out of 6107) failing tests.
All failures seem to be related to default methods.
We have some helper methods we add to our classes and for example a
class extending LinkedList gets a helper method stream() and tries to
call it with invokeSpecial. The result is a VerifyError. The majority
of problems are like that. Of course that means tests involving these
classes have not been executed.
We get also several null pointer exceptions, which seem to be related
to List#sort. We ourselves provide a sort(Comparable) method on
Iterable, but that method returns a List. The default method
List#sort(Comparable) is void and hides the Iterable one, thus the
method will return null and subsequent calls on the result fail with
NPEs.
Those name clashes are a bit problem here I must say. Sure, we can
rename our method, but numerous examples out there use it. And worse,
our method is not mutating, the jdk one is. I am not yet sure what we
will do about that in general.
bye Jochen