[Vm-dev] Array new: SmallInteger maxVal

Bert Freudenberg bert at freudenbergs.de
Wed Oct 7 20:46:22 UTC 2009


On 07.10.2009, at 22:37, Michael van der Gulik wrote:

>
>
> On Wed, Oct 7, 2009 at 9:17 PM, Torsten Bergmann <astares at gmx.de>  
> wrote:
>
> VisualWorks throws an exception "Size exceeds implementation limit  
> of 2^28 elements".
>
> Pharo and Squeak also crash the VM when you evaluate:
>
>   (Array new: SmallInteger maxVal) last
>
> What is interesting is that when you doIt in Squeak trunk:
>
> (Array new: SmallInteger maxVal) last
>
> nothing happens, but VM crashes when you printIt
>
> In Pharo VM already crashes when you just doIt.
>
> It crashes in both when you inspectIt.
>
>
> ...should this be fixed in the image or the VM?
>
> Is it the responsibility of the image to make sure that the VM isn't  
> passed insane values, or is the responsibility of the VM to not  
> crash when the image asks for insane values.

The latter.

- Bert -


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20091007/18740253/attachment.htm


More information about the Vm-dev mailing list