gobject-introspection r638 - trunk/girepository
- From: walters svn gnome org
- To: svn-commits-list gnome org
- Subject: gobject-introspection r638 - trunk/girepository
- Date: Mon, 29 Sep 2008 19:03:46 +0000 (UTC)
Author: walters
Date: Mon Sep 29 19:03:46 2008
New Revision: 638
URL: http://svn.gnome.org/viewvc/gobject-introspection?rev=638&view=rev
Log:
Ensure we always have types for container nodes
Modified:
trunk/girepository/girparser.c
Modified: trunk/girepository/girparser.c
==============================================================================
--- trunk/girepository/girparser.c (original)
+++ trunk/girepository/girparser.c Mon Sep 29 19:03:46 2008
@@ -1506,12 +1506,16 @@
typenode->tag == GI_TYPE_TAG_GLIST ||
typenode->tag == GI_TYPE_TAG_GSLIST)
{
- typenode->parameter_type1 = parse_type (ctx, "any");
+ if (typenode->parameter_type1 == NULL)
+ typenode->parameter_type1 = parse_type (ctx, "any");
}
else if (typenode->tag == GI_TYPE_TAG_GHASH)
{
- typenode->parameter_type1 = parse_type (ctx, "any");
- typenode->parameter_type2 = parse_type (ctx, "any");
+ if (typenode->parameter_type1 == NULL)
+ {
+ typenode->parameter_type1 = parse_type (ctx, "any");
+ typenode->parameter_type2 = parse_type (ctx, "any");
+ }
}
switch (ctx->current_typed->type)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]