Scanner crash on out parameter with type that is typedef of GSList
The following annotation from Gnumeric HEAD causes a crash of the scanner.
...
CCLD ssdiff
CCLD sstest
GISCAN Gnm-1.12.gir
Caught exception: KeyError('<list>',) /usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/transformer.py(982)resolve_aliases()
-> typenode = ast.type_names[typenode.target.target_fundamental]
(Pdb) p typenode
Alias('ColRowVisList')
It dumps me into the python debugger, it seems.
/**
* colrow_get_global_outline: (skip)
* @sheet:
* @is_cols: %TRUE for columns, %FALSE for rows.
* @depth:
* @show: (out):
* @hide: (out):
*
* Collect the set of visiblity changes required to change the visiblity of
* all outlined columns such tach those > @depth are visible.
**/
void
colrow_get_global_outline (Sheet const *sheet, gboolean is_cols, int depth,
ColRowVisList **show, ColRowVisList **hide)
{
...
}
// ColRowVisList is defined thus:
typedef GSList ColRowVisList;