Mystery solved thanks to Alireza clever guess (imImage was deffined in two included files)
https://groups.google.com/forum/?fromgroups=#!topic/julia-dev/GojOx4nI-xo Terça-feira, 17 de Junho de 2014 17:33:28 UTC+1, J Luis escreveu: > > *imType* is a composite type > > Keno, is right. But now I do and still ... > > function imcdCanvasPutImage(_canvas, _image, _x, _y, _w, _h, _xmin, _xmax, > _ymin, _ymax) > println("_image: ", _image) > println("typeof(_image): ", typeof(_image)) > println("isa(_image, Ptr{imImage}): ", isa(_image, Ptr{imImage})) > > > C:\programs\Gits\IUP.jl\src>c:\programs\julia64\julia execa.jl > _image: Ptr{imImage} @0x000000001647c470 > typeof(_image): Ptr{imImage} > isa(_image, Ptr{imImage}): false > > To reproduce this, you would need the to try the IUP.jl and uncoment the 3 > lines at > > https://github.com/joa-quim/IUP.jl/blob/master/src/IUP_CD.jl#L356 > > plus changing 'img' to 'image' in (and run the example) > > https://github.com/joa-quim/IUP.jl/blob/master/examples/im_view_.jl#L119 > > Terça-feira, 17 de Junho de 2014 17:13:19 UTC+1, Keno Fischer escreveu: >> >> Looks like you're not actually calling typeof in the first statement. >> >> >> On Tue, Jun 17, 2014 at 11:55 AM, J Luis <jmf...@gmail.com> wrote: >> >>> Hi, this is a continuation of what I by mistake posted in devs-list >>> >>> https://groups.google.com/forum/?fromgroups=#!topic/julia-dev/GojOx4nI-xo >>> >>> that now stroke me again (in another place) >>> >>> function imcdCanvasPutImage(_canvas, _image, _x, _y, _w, _h, _xmin, >>> _xmax, _ymin, _ymax) >>> println("typeof(_image): ", _image) >>> println("isa(_image, Ptr{imImage}): ", isa(_image, Ptr{imImage})) >>> >>> which when execute prints this astonishing conclusion >>> >>> C:\programs\Gits\IUP.jl\src>c:\programs\julia64\julia execa.jl >>> typeof(_image): Ptr{imImage} @0x0000000000180c30 >>> isa(_image, Ptr{imImage}): false >>> >>> However, when I try to reproduce this on the REPL, than it works >>> >>> Joaquim >>> >> >>