On Sat, Nov 26, 2011 at 3:02 PM, Chris Muller
<asqueaker@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.