[scanner] Only store types in cache store
authorJohan Dahlin <johan@gnome.org>
Mon, 20 Sep 2010 13:35:48 +0000 (10:35 -0300)
committerJohan Dahlin <johan@gnome.org>
Mon, 20 Sep 2010 13:46:52 +0000 (10:46 -0300)
commit84aa7defdb1a3082021bd28a61803a1e140cf8ca
tree6228c57a55cee6b245d709511607f71103cf357b
parent85594416e516f939cda4de4a35cee90812fe659c
[scanner] Only store types in cache store

Only store types that can be referenced in the cache store
this reduces the size of the serialized Gtk-3.0.gir in the store
from 5.7M to 366k on my system.

It also reduces the time it takes to create a gir in gtksourceview
by 35% and the time to run the warnings test by more than 50%

This also disables the cache for passthrough mode since it needs
access to the whole serialized tree.
giscanner/girparser.py
giscanner/scannermain.py
giscanner/transformer.py