On Thu, Dec 29, 2011 at 12:23 AM, ncalexan <[email protected]> wrote:

> Hello all,
>
> Long-time reader, first-time poster.


Hi and welcome :)


>  Is FFI fully supported on Pharo?  I
> installed into the 1.3 OneClick using
>
> Gofer new
>    squeaksource: 'MetacelloRepository';
>    package: 'ConfigurationOfFFI';
>    load.
>
> ConfigurationOfFFI load.
>
> All seems fine but
>
> ExternalAddress gcallocate: 128
>
> fails in ExternalAddress>>shallowCopy, complaining that clone is not
> understood.
>
> Bug?  Not supported?  Misused?
>
>
Indeed, it looks like a bug at least for pharo (where #clone was removed)

ExternalAddress >> shallowCopy
    "Re-implemented to avoid superclass call to #new:"
    ^self clone

But now sure what to replace it with. The method #clone used to be just the
call to primitive 148, which is the same as shallowCopy. So I don't
understand why we need to reimplement shallowCopy in ExternalAddress.
    "Re-implemented to avoid superclass call to #new:"    since shallowCopy
is a primitive, it would only send a message (like #new:) only if the
primitive fails.  So..I am lost.





> Best,
> Nick Alexander
>
> --
> View this message in context:
> http://forum.world.st/Possible-bug-in-FFI-tp4241299p4241299.html
> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>
>


-- 
Mariano
http://marianopeck.wordpress.com

Reply via email to