Thanks Esteban!

Alexandre


> On Feb 18, 2016, at 8:11 AM, Esteban Lorenzano <esteba...@gmail.com> wrote:
> 
> 
>> On 17 Feb 2016, at 19:35, Alexandre Bergel <alexandre.ber...@me.com> wrote:
>> 
>>> I don't understand. All BoxedFloat have 8 bytes, that's why they are called 
>>> BoxedFloat64. There are no 4-bytes floats in Pharo. Even in 32 bits.
>> 
>> I have some code that involve FFI and floats that was working before Spur. 
>> I got the error mentioned by Alex. 
>> Defining this pointer method gives a weird behavior.
>> 
>> It would be great to have this fixed.
> 
> probably because of what I just described… I will commit a fix.
> 
>> 
>> Alexandre
>> 
>>> 
>>> 2016-02-12 18:06 GMT+01:00 Esteban Lorenzano <esteba...@gmail.com>:
>>> 
>>>> On 12 Feb 2016, at 17:50, Aliaksei Syrel <alex.sy...@gmail.com> wrote:
>>>> 
>>>> On Fri, Feb 12, 2016 at 5:45 PM, Esteban Lorenzano <esteba...@gmail.com> 
>>>> wrote:
>>>> Float>>#pointer 
>>>>    ^ (ByteArray new: FFIExternalType pointerSize)
>>>>            floatAt: 1 put: self;
>>>>            yourself
>>>> 
>>>> Yes it does the trick :) Thanks!
>>> 
>>> yes and no (I made a mistake): that works because incidentally pointers and 
>>> floats have same size (4 bytes)… but can happen that it is not (doubles 
>>> have 8 bytes)… but is ok for now :)
>>> I will fix it correctly next week. 
>>> 
>>> Esteban
>>> 
>> 
>> -- 
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>> 
>> 
>> 
>> 
> 
> 

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




Reply via email to