Code review request for 4881419 The type of X.clone() should be X
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 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.
>  Not the runtime class of the object returned.
As Martin said:
"Objects have class; Variables have type"
More information about the core-libs-dev