diff options
author | Colin Walters <walters@verbum.org> | 2008-08-13 16:10:09 +0000 |
---|---|---|
committer | Colin Walters <walters@src.gnome.org> | 2008-08-13 16:10:09 +0000 |
commit | 5ec7b60569fce361c5f78a042aebc5ad570dfb40 (patch) | |
tree | 0d4aa8846a9ecfd6e0dbedb3e54029739058bd6a /girepository/girnode.c | |
parent | 316f0ee0af07331e07624e769edfc11e457cd838 (diff) | |
download | gobject-introspection-5ec7b60569fce361c5f78a042aebc5ad570dfb40.tar.gz |
Record typedefs as <alias> elements. Also attempt to look up types in
2008-08-12 Colin Walters <walters@verbum.org>
* giscanner/transformer.py: Record typedefs as <alias> elements.
Also attempt to look up types in external namespaces.
* giscanner/girwriter.py: Write them.
* giscanner/glibtransformer.py: Rework resolver using real instanceof
checks. Resolve interface methods and properties.
* tests/scanner/foo-object.h: Add a method with typedef.
* tests/scanner/Foo-expected.gir: Update.
* girepository/girnode.c: Debug tweaks.
* girepository/girparser.c: Make a first pass through the XML where we
record all the aliases. This lets us resolve them as we go through the
second pass.
* gir/Makefile.am: Don't install gobject-2.0.gir; we want that to come
from gir-repository.
svn path=/trunk/; revision=355
Diffstat (limited to 'girepository/girnode.c')
-rw-r--r-- | girepository/girnode.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/girepository/girnode.c b/girepository/girnode.c index 2aeba30e..7961da37 100644 --- a/girepository/girnode.c +++ b/girepository/girnode.c @@ -880,7 +880,7 @@ g_ir_node_get_full_size_internal (GIrNode *parent, GIrNode *node) size = 0; } - g_debug ("node %p type '%s' full size %d", node, + g_debug ("node '%s' %p type '%s' full size %d", node->name, node, g_ir_node_type_to_string (node->type), size); return size; @@ -2173,8 +2173,8 @@ g_ir_node_build_typelib (GIrNode *node, g_assert_not_reached (); } - g_debug ("node %p type '%s', offset %d -> %d, offset2 %d -> %d", - node, g_ir_node_type_to_string (node->type), + g_debug ("node '%s' %p type '%s', offset %d -> %d, offset2 %d -> %d", + node->name, node, g_ir_node_type_to_string (node->type), old_offset, *offset, old_offset2, *offset2); if (*offset2 - old_offset2 + *offset - old_offset > g_ir_node_get_full_size (node)) |