Begin forwarded message:
From: "David T. Lewis" <[EMAIL PROTECTED]>
Date: November 7, 2008 1:08:04 AM CEST
To: John M McIntosh <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED]
Subject: Re: Fwd: [Pharo-project] ArrayedCollection, Boolean
SmallInteger>>ccg: cg generateCoerceToOopFrom: aNode on: aStream
Hi John,
It is safe to remove all the 'ccg:*' methods from Pharo, and no
other updates are required for VMMaker.
All of the methods in question are already included in the VMMaker
package. The methods in the base image are exact duplicates of the
corresponding methods in the VMMaker package (except for method
category of course). I would guess that Tim may have just forgotten
to delete them.
I have entered Mantis issue #7221 to track this, with a change set
to remove the duplicate methods from a base 3.10 image. I also
confirmed
that after removing the methods from the base image, I was able to
load
VMMaker and build a VM.
- Dave
On Thu, Nov 06, 2008 at 12:34:11PM -0800, John M McIntosh wrote:
David if you want to look into this that would be good. I think there
are a few other methods (4 message sends I think)
ccg:emitLoadFor:from:on:
ccg:generateCoerceToOopFrom:on:
ccg:generateCoerceToValueFrom:on:
ccg:prolog:expr:index:
on Array, Boolean, ByteArray, Float, FloatArray, IntegerArry, Object,
and WordArray
As the Pharo folks noticed these really should be part of VMMaker and
not in the base squeak distribution.
Begin forwarded message:
From: St?phane Ducasse <[EMAIL PROTECTED]>
Date: November 5, 2008 12:22:57 PM PST (CA)
To: Pharo Development <[email protected]>
Subject: [Pharo-project] ArrayedCollection, Boolean
SmallInteger>>ccg: cg generateCoerceToOopFrom: aNode on: aStream
Reply-To: Pharo Development <[email protected]>
I have the impression that we could remove these methods from the
images.
It seems that this is related to the VM generation?
Does someone know more about them?
Stef
ccg: cg generateCoerceToOopFrom: aNode on: aStream
self instSize > 0 ifTrue:
[self error: 'cannot auto-coerce arrays with named instance
variables'].
cg generateCoerceToObjectFromPtr: aNode on: aStream
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project