On 14 December 2011 01:17, Fernando Olivero <fernando.oliv...@usi.ch> wrote:
> Igor, is this a bug?
>
> When parsing methods that send native functions withouth arguments ,
> void, theres a DNU.
> For example in the following method:
>
> ^ self pangoCairoNbCall:#(PangoCairoFontMap
> pango_cairo_font_map_get_default ( void ) )
>
>
> I fixed it like this:
>
> usesMethodArguments
> "first check wether my single argument is void"
> ^(fnSpec arguments size = 1 ==> [fnSpec arguments first class ~=
> NBVoid]) and:[ fnSpec arguments anySatisfy: [:type | type loader
> usesSTStack ] ]
>
>

Well, the function signature syntax are not strictly following C.
Just use empty parens for functions with no arguments. This is quite
archaic C syntax, which is really not important to support.

Or i can add this patch if you insist. :)

-- 
Best regards,
Igor Stasenko.

Reply via email to