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 ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.