diff options
-rw-r--r-- | girepository/ginfo.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/girepository/ginfo.c b/girepository/ginfo.c index e7b0b8bd..19723dd1 100644 --- a/girepository/ginfo.c +++ b/girepository/ginfo.c @@ -30,21 +30,28 @@ struct _GIBaseInfo { + /* Keep this part in sync with GIUnresolvedInfo below */ gint type; gint ref_count; GIRepository *repository; GIBaseInfo *container; + /* Resolved specific */ + GTypelib *typelib; guint32 offset; }; struct _GIUnresolvedInfo { + /* Keep this part in sync with GIBaseInfo above */ gint type; gint ref_count; + GIRepository *repository; GIBaseInfo *container; + /* Unresolved specific */ + const gchar *name; const gchar *namespace; }; @@ -196,6 +203,7 @@ g_info_from_entry (GIRepository *repository, unresolved->type = GI_INFO_TYPE_UNRESOLVED; unresolved->ref_count = 1; + unresolved->repository = repository; unresolved->container = NULL; unresolved->name = name; unresolved->namespace = namespace; |