[vala] Fix crash when using dynamic properties on unsupported types



commit 997c5add827ea5faf44802ad9df20533f957b0c6
Author: Jürg Billeter <j bitron ch>
Date:   Thu Jul 16 19:45:33 2009 +0200

    Fix crash when using dynamic properties on unsupported types

 codegen/valaccodemodule.vala |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/codegen/valaccodemodule.vala b/codegen/valaccodemodule.vala
index 1743d2e..6cbd3b1 100644
--- a/codegen/valaccodemodule.vala
+++ b/codegen/valaccodemodule.vala
@@ -345,10 +345,18 @@ public abstract class Vala.CCodeModule {
 	}
 
 	public virtual string get_dynamic_property_getter_cname (DynamicProperty node) {
+		if (next == null) {
+			Report.error (node.source_reference, "dynamic properties are not supported for %s".printf (node.dynamic_type.to_string ()));
+			return "";
+		}
 		return next.get_dynamic_property_getter_cname (node);
 	}
 
 	public virtual string get_dynamic_property_setter_cname (DynamicProperty node) {
+		if (next == null) {
+			Report.error (node.source_reference, "dynamic properties are not supported for %s".printf (node.dynamic_type.to_string ()));
+			return "";
+		}
 		return next.get_dynamic_property_setter_cname (node);
 	}
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]