fix warnings on invalid code
authorJuerg Billeter <j@bitron.ch>
Wed, 29 Aug 2007 09:42:37 +0000 (09:42 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Wed, 29 Aug 2007 09:42:37 +0000 (09:42 +0000)
2007-08-29  Juerg Billeter  <j@bitron.ch>

* gobject/valadbusbindingprovider.vala: fix warnings on invalid code

svn path=/trunk/; revision=524

ChangeLog
gobject/valadbusbindingprovider.vala

index 2ae4ec2..36d59ff 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-08-29  Jürg Billeter  <j@bitron.ch>
+
+       * gobject/valadbusbindingprovider.vala: fix warnings on invalid code
+
 2007-08-28  Jürg Billeter  <j@bitron.ch>
 
        * vala/valamethod.vala: ensure that the error domains match when
index c307af3..e22c4fc 100644 (file)
@@ -52,7 +52,7 @@ public class Vala.DBusBindingProvider : BindingProvider {
        }
 
        public Symbol get_binding (MemberAccess! ma) {
-               if (connection_type != null && ma.inner != null && ma.inner.static_type.data_type == connection_type) {
+               if (connection_type != null && ma.inner != null && ma.inner.static_type != null && ma.inner.static_type.data_type == connection_type) {
                        var type_args = ma.get_type_arguments ();
                        if (type_args.size != 1) {
                                return null;
@@ -74,7 +74,7 @@ public class Vala.DBusBindingProvider : BindingProvider {
                        m.add_parameter (new FormalParameter ("path", string_type_ref));
                        symbols.add (m);
                        return m;
-               } else if (ma.inner != null && is_dbus_interface (ma.inner.static_type.data_type)) {
+               } else if (ma.inner != null && ma.inner.static_type != null && is_dbus_interface (ma.inner.static_type.data_type)) {
                        if (ma.parent_node is InvocationExpression) {
                                var expr = (InvocationExpression) ma.parent_node;
                                var ret_type = new TypeReference ();