Keep aliases and disguised_structures local to each module (#560419)
authorOwen Taylor <otaylor@src.gnome.org>
Wed, 12 Nov 2008 17:17:01 +0000 (17:17 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Wed, 12 Nov 2008 17:17:01 +0000 (17:17 +0000)
commit09423f25cd99f0999ff3e0b710d34461a5cfa54a
tree5559043ee3c55001728706979127a44d1a228a43
parent755ec2cc858997dd87e41cc5b8114d136d2434f6
Keep aliases and disguised_structures local to each module (#560419)

When parsing, keep keep a separate hash tables of aliases and
'disguised' flags for each module, and store that on the module.

After parsing an include merge the aliases/disguised flags to the
including module.

Remove 'prefix_aliases' flag and always prefix aliases/disguised
structure types when parsing; this simplifies the code considerably.

svn path=/trunk/; revision=904
ChangeLog
girepository/girmodule.c
girepository/girmodule.h
girepository/girparser.c