src/Palete/VapiParser.vala
[app.Builder.js] / src / Palete / VapiParser.vala
index 2deae20..8afd7d6 100644 (file)
@@ -9,15 +9,15 @@ namespace Palete {
 
        public class VapiParser : Vala.CodeVisitor {
                
-               static  Gee.HashMap<string,Gir> cache = null;
+               
                
                
                
                Vala.CodeContext context;
                public VapiParser() {
                        base();
-                       if (cache == null) {
-                               cache =  new Gee.HashMap<string,Gir>();
+                       if (Gir.cache == null) {
+                               Gir.cache =  new Gee.HashMap<string,Gir>();
                        }
                }
                
@@ -36,7 +36,7 @@ namespace Palete {
                        }
                        
                        var g = new Gir.new_empty(element.name);
-                       cache.set(element.name, g);
+                       Gir.cache.set(element.name, g);
                        
                        
                        foreach(var c in element.get_classes()) {
@@ -83,7 +83,7 @@ namespace Palete {
                        c.ns = parent.ns;
                        
                        if (sig.return_type.data_type != null) {
-                               
+                               print("creating return type on signal %s\n", sig.name);
                                var cc = new GirObject("Return", "return-value");
                                cc.gparent = c;
                                cc.ns = c.ns;