]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
don't call replace_type when type resolving failed
authorJuerg Billeter <j@bitron.ch>
Tue, 4 Dec 2007 10:32:32 +0000 (10:32 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Tue, 4 Dec 2007 10:32:32 +0000 (10:32 +0000)
2007-12-04  Juerg Billeter  <j@bitron.ch>

* vala/valasymbolresolver.vala: don't call replace_type when type
  resolving failed

svn path=/trunk/; revision=752

ChangeLog
vala/valasymbolresolver.vala

index 89aad70b97249885f3734868fb009b9f128420d7..d1d353ce13dc2b0a724c07849a334bd5e4e4a4ee 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-12-04  Jürg Billeter  <j@bitron.ch>
+
+       * vala/valasymbolresolver.vala: don't call replace_type when type
+         resolving failed
+
 2007-12-03  Roberto Majadas  <telemaco@openshine.com>
 
        * vapi/libgnome-menu.* : Added libgnome-menu vapi files
index c183c1a6ecd8eaabd22382666cc65753962bc9af..590eba8cb090ed0d2e07f9074ef141e1e5261d7c 100644 (file)
@@ -315,7 +315,9 @@ public class Vala.SymbolResolver : CodeVisitor {
                var unresolved_type = (UnresolvedType) data_type;
 
                var type = resolve_type (unresolved_type);
-               unresolved_type.parent_node.replace_type (unresolved_type, type);
+               if (type != null) {
+                       unresolved_type.parent_node.replace_type (unresolved_type, type);
+               }
        }
 
        public override void visit_variable_declarator (VariableDeclarator! decl) {