public static Gee.HashMap<string,Gir> cache = null;
- public static Gir? factory(Project.Gtk project, string ns)
+ public static Gir? factory(Project.Gtk? project, string ns)
{
if (cache == null) {
cache = new Gee.HashMap<string,Gir>();
var ret = cache.get(ns);
-
- if (ret == null) {
+ if (ret == null && project != null) {
var a = new VapiParser(project );
a.create_valac_tree();
{
string[] ret = {};
var es = ename.split(".");
- var gir = Gir.factory(es[0]);
+ var gir = Gir.factory(null, es[0]);
var cls = gir.classes.get(es[1]);
if (cls == null) {