Code review request for 4881419 The type of X[].clone() should be X[]
Ulf Zibis
Ulf.Zibis at gmx.de
Tue Sep 7 10:13:31 UTC 2010
Am 07.09.2010 09:59, schrieb Jeroen Frijters:
> David Holmes wrote:
>> The fact that Object.clone() is implemented via a native call into the
>> VM is simply an implementation detail.
> That's not what we're talking about. We're talking about the fact that arrays (appear to) have a *public* clone method. The argument is about the return type[1] of this method: according to the JLS it is X[], but according to the VMSpec it is Object. This difference is fine, but I'm arguing that the JLS fiction should be in the JLS, not in the Object.clone() documentation.
>
> Regards,
> Jeroen
>
> [1] Not the runtime class of the object returned.
As Martin said:
"Objects have class; Variables have type"
More information about the core-libs-dev
mailing list