[Vm-dev] Why primitive new have unexpected temp affectation
Mathieu Suen
mathk.sue at gmail.com
Mon Aug 13 11:23:18 UTC 2007
On Aug 13, 2007, at 10:08 AM, Adrian Lienhard wrote:
> Hi Mathieu,
>
> Not sure if I understand you correctly. Do you mean, why
> stackValue: 1 is read twice?
> The reason for this is because
> #sufficientSpaceToInstantiate:indexableSize: may trigger GC (as the
> comment says), and therefore the temp pointer to the class, which
> is read before, may not be valid anymore.
Why the GC need to change the temp pointer?
More information about the Vm-dev
mailing list