[Vm-dev] Re: [squeak-dev] uncompacting classes
Eliot Miranda
eliot.miranda at gmail.com
Mon Nov 28 18:25:41 UTC 2011
On Sat, Nov 26, 2011 at 3:02 PM, Chris Muller <asqueaker at gmail.com> wrote:
> Compact classes cannot be made uncompact in a Cog+JIT VM.
>
Not exactly true. Certain classes cannot be uncompacted. These are as
defined by
StackInterpreter>>#checkAssumedCompactClasses
and the ones that can't be uncompacted are
Array
LargeNegativeInteger
LargePositiveInteger
Float
MethodContext
There is a performance advantage to being able to identify instances of
these classes from the compact class index.
But any other classes should be able to be compacted and uncompacted.
> Can compact classes be made uncompact when running the StackInterpreter VM?
>
It is exactly the same story. The same classes are assumed to be compact
in the StackInterpreter VM as the CoInterpreter VM.
> Thanks.
>
>
HTH
--
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20111128/102298d6/attachment.htm
More information about the Vm-dev
mailing list