src/Palete/ValaSource.vala
authorAlan Knowles <alan@roojs.com>
Wed, 29 Apr 2015 14:31:58 +0000 (22:31 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 29 Apr 2015 14:31:58 +0000 (22:31 +0800)
src/Palete/ValaSource.vala

index ad43975..e77d7be 100644 (file)
@@ -25,6 +25,13 @@ namespace Palete {
                 
                public Gee.HashMap<int,string> line_errors;
                
+               public void  compile_notice(string type, string file, int line, string message) {
+                       GLib.Idle.add(() => {
+                               this.file.compile_notice(type,file,line,message);
+                               return false;
+                       }
+               }
+               
         
                public ValaSourceReport(JsRender.JsRender file)
                {
@@ -42,10 +49,10 @@ namespace Palete {
                        }
                        
                        if (source.file.filename != "~~~~~testfile.vala") {
-                               this.file.compile_notice("WARN", source.file.filename , source.begin.line, message);
+                               this.compile_notice("WARN", source.file.filename , source.begin.line, message);
                                return;
                        }
-                       this.file.compile_notice("WARN", this.file.path, source.begin.line, message);
+                       this.compile_notice("WARN", this.file.path, source.begin.line, message);
                        
                }
                public override void depr (Vala.SourceReference? source, string message) {
@@ -56,10 +63,10 @@ namespace Palete {
                        }
                        
                        if (source.file.filename != "~~~~~testfile.vala") {
-                               this.file.compile_notice("DEPR", source.file.filename, source.begin.line, message);
+                               this.compile_notice("DEPR", source.file.filename, source.begin.line, message);
                                return;
                        }
-                       this.file.compile_notice("DEPR",  this.file.path, source.begin.line, message);
+                       this.compile_notice("DEPR",  this.file.path, source.begin.line, message);
                        
                }
                
@@ -70,7 +77,7 @@ namespace Palete {
                                //stderr.printf ("My error: %s\n", message);
                        }
                        if (source.file.filename != "~~~~~testfile.vala") {
-                               this.file.compile_notice("ERR", source.file.filename, source.begin.line, message);
+                               this.compile_notice("ERR", source.file.filename, source.begin.line, message);
                                print ("Other file: Got error error: %d:  %s\n", source.begin.line, message);
                                return;
                        }
@@ -80,7 +87,7 @@ namespace Palete {
                                
                        }
                        line_errors.set(source.begin.line, pre +  message);
-                       this.file.compile_notice("ERR", this.file.path, source.begin.line, message);
+                       this.compile_notice("ERR", this.file.path, source.begin.line, message);
                        print ("Test file: Got error error: %d: %s\n", source.begin.line, message);
                }
                public void dump()