yeah... sorry about that
is a bug on FFI... I managed to worked around it for HPDF, for a customer's 
project... but of course is not a good and definitive solution. 

best,
Esteban

El 29/02/2012, a las 8:37p.m., Schwab,Wilhelm K escribió:

> This is gonna take a while...   I had structs flying around as void* and was 
> moderately happy.  Nonetheless, your suggestion worked, provided I add a lot 
> getHandle asInteger and change the void* to long :(
> 
> 
> 
> 
> ________________________________________
> From: pharo-project-boun...@lists.gforge.inria.fr 
> [pharo-project-boun...@lists.gforge.inria.fr] on behalf of Esteban Lorenzano 
> [esteba...@gmail.com]
> Sent: Wednesday, February 29, 2012 6:23 PM
> To: Pharo-project@lists.gforge.inria.fr
> Subject: Re: [Pharo-project] FFI on 1.3: compile fields
> 
> I also found some problems using void* in linux... maybe you want to use long 
> (which has same size)... I "fixed" my problems that way.
> 
> yes... maybe we need to look at FFI to see why void* has problems some times, 
> but well, that can help you atm (sorry for not having a better answer)
> 
> Esteban
> 
> El 29/02/2012, a las 8:11p.m., Igor Stasenko escribió:
> 
>> On 1 March 2012 00:58, Schwab,Wilhelm K <bsch...@anest.ufl.edu> wrote:
>>> Another glitch: is there any problem passing things as void*?  I'm getting 
>>> failure to coerce errors that did not arise before.
>>> 
>> No idea. As you may suspect, i stopped using FFI/Alien once i got
>> NativeBoost toy to play with.
>> 
>> Please file the issue, describing the problem. so we can look over it
>> and fix it.
>> 
>>> 
>>> 
>>> ________________________________________
>>> From: pharo-project-boun...@lists.gforge.inria.fr 
>>> [pharo-project-boun...@lists.gforge.inria.fr] on behalf of Igor Stasenko 
>>> [siguc...@gmail.com]
>>> Sent: Wednesday, February 29, 2012 5:51 PM
>>> To: Pharo-project@lists.gforge.inria.fr
>>> Subject: Re: [Pharo-project] FFI on 1.3: compile fields
>>> 
>>> On 1 March 2012 00:37, Schwab,Wilhelm K <bsch...@anest.ufl.edu> wrote:
>>>> Does 1.3 by default not create field accessors?  Why is that?  I thought
>>>> nothing was happening.
>>>> 
>>> 
>>> Good question, i'd like to know the answer too.
>>> It is related to MC final 'installation' phase,
>>> where it initializing all classes.
>>> 
>>> In NativeBoost i was also using
>>> 
>>> noteCompilationOf: aSelector meta: isMeta
>>>       "A hook allowing some classes to react to recompilation of certain 
>>> selectors"
>>> 
>>> but there was a big question, at which point this hook is triggered,
>>> and looks like some changes in MC stop triggering it/triggering at
>>> wrong time (not all methods get into a class/ class not initialized
>>> etc),
>>> which makes it not very useful.
>>> 
>>> So i ended up creating a DNU handler on instance side, then on DNU i
>>> check if i have field accessors and if not,
>>> compile them on the fly.
>>> 
>>> 
>>>> Bill
>>>> 
>>> 
>>> 
>>> --
>>> Best regards,
>>> Igor Stasenko.
>>> 
>>> 
>> 
>> 
>> 
>> --
>> Best regards,
>> Igor Stasenko.
>> 
> 
> 
> 


Reply via email to