summaryrefslogtreecommitdiff
path: root/codegen/valagobjectmodule.vala
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2017-09-08 14:31:41 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2017-09-08 14:39:10 +0200
commit8bd7fbc9e39ca6396ee323bef420dadeeac54a7d (patch)
treef4af86744fa9d4a7dc104ea1ce61d02a9773d745 /codegen/valagobjectmodule.vala
parentf7134476bb362eb629fcb3b9463c783ddab8d417 (diff)
downloadvala-8bd7fbc9e39ca6396ee323bef420dadeeac54a7d.tar.gz
codegen: Try to use a more unique internal define for properties
https://bugzilla.gnome.org/show_bug.cgi?id=787436
Diffstat (limited to 'codegen/valagobjectmodule.vala')
-rw-r--r--codegen/valagobjectmodule.vala8
1 files changed, 4 insertions, 4 deletions
diff --git a/codegen/valagobjectmodule.vala b/codegen/valagobjectmodule.vala
index 33bb87805..8b3e7a269 100644
--- a/codegen/valagobjectmodule.vala
+++ b/codegen/valagobjectmodule.vala
@@ -144,7 +144,7 @@ public class Vala.GObjectModule : GTypeModule {
var cinst = new CCodeFunctionCall (new CCodeIdentifier ("g_object_class_install_property"));
cinst.add_argument (ccall);
- cinst.add_argument (new CCodeConstant (get_ccode_upper_case_name (prop)));
+ cinst.add_argument (new CCodeConstant ("%s_PROPERTY".printf (get_ccode_upper_case_name (prop))));
cinst.add_argument (get_param_spec (prop));
ccode.add_expression (cinst);
@@ -228,7 +228,7 @@ public class Vala.GObjectModule : GTypeModule {
cfunc = new CCodeIdentifier (get_ccode_real_name (prop.get_accessor));
}
- ccode.add_case (new CCodeIdentifier (get_ccode_upper_case_name (prop)));
+ ccode.add_case (new CCodeIdentifier ("%s_PROPERTY".printf (get_ccode_upper_case_name (prop))));
if (prop.property_type.is_real_struct_type ()) {
var st = prop.property_type.data_type as Struct;
@@ -335,7 +335,7 @@ public class Vala.GObjectModule : GTypeModule {
cfunc = new CCodeIdentifier (get_ccode_real_name (prop.set_accessor));
}
- ccode.add_case (new CCodeIdentifier (get_ccode_upper_case_name (prop)));
+ ccode.add_case (new CCodeIdentifier ("%s_PROPERTY".printf (get_ccode_upper_case_name (prop))));
ccall = new CCodeFunctionCall (cfunc);
ccall.add_argument (cself);
if (prop.property_type is ArrayType && ((ArrayType)prop.property_type).element_type.data_type == string_type.data_type) {
@@ -684,7 +684,7 @@ public class Vala.GObjectModule : GTypeModule {
base.visit_property (prop);
if (is_gobject_property (prop) && prop.parent_symbol is Class) {
- prop_enum.add_value (new CCodeEnumValue (get_ccode_upper_case_name (prop)));
+ prop_enum.add_value (new CCodeEnumValue ("%s_PROPERTY".printf (get_ccode_upper_case_name (prop))));
if (prop.initializer != null && prop.set_accessor != null && !prop.set_accessor.automatic_body) {
// generate a custom initializer if it couldn't be done at class_init time