diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-11-18 16:28:14 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-11-18 20:39:22 +0100 |
commit | 7ec98fad71a7b9522442cbac8106711fba94cfac (patch) | |
tree | 4a6b9095b36bef14ca00e0f6e8374377dba173cc /codegen/valaccodememberaccessmodule.vala | |
parent | 21a2a70abfe3d338e1e64f9b06b0d4f145380493 (diff) | |
download | vala-7ec98fad71a7b9522442cbac8106711fba94cfac.tar.gz |
codegen: Add ccode getters for GType functions of Classes and Interfaces
and use them where possible.
Diffstat (limited to 'codegen/valaccodememberaccessmodule.vala')
-rw-r--r-- | codegen/valaccodememberaccessmodule.vala | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/codegen/valaccodememberaccessmodule.vala b/codegen/valaccodememberaccessmodule.vala index ca8b6b6df..faf4545c9 100644 --- a/codegen/valaccodememberaccessmodule.vala +++ b/codegen/valaccodememberaccessmodule.vala @@ -51,7 +51,7 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule { if (expr.inner is BaseAccess) { if (m.base_method != null) { var base_class = (Class) m.base_method.parent_symbol; - var vcast = new CCodeFunctionCall (new CCodeIdentifier ("%s_CLASS".printf (get_ccode_upper_case_name (base_class, null)))); + var vcast = new CCodeFunctionCall (new CCodeIdentifier (get_ccode_class_type_function (base_class))); vcast.add_argument (new CCodeIdentifier ("%s_parent_class".printf (get_ccode_lower_case_name (current_class, null)))); set_cvalue (expr, new CCodeMemberAccess.pointer (vcast, get_ccode_vfunc_name (m))); @@ -69,7 +69,7 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule { if (!method_has_wrapper (m.base_method)) { var base_class = (Class) m.base_method.parent_symbol; if (!base_class.is_compact) { - var vclass = new CCodeFunctionCall (new CCodeIdentifier ("%s_GET_CLASS".printf (get_ccode_upper_case_name (base_class)))); + var vclass = new CCodeFunctionCall (new CCodeIdentifier (get_ccode_class_get_function (base_class))); vclass.add_argument (pub_inst); set_cvalue (expr, new CCodeMemberAccess.pointer (vclass, get_ccode_vfunc_name (m))); } else { @@ -183,7 +183,7 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule { } if (base_prop.parent_symbol is Class) { var base_class = (Class) base_prop.parent_symbol; - var vcast = new CCodeFunctionCall (new CCodeIdentifier ("%s_CLASS".printf (get_ccode_upper_case_name (base_class, null)))); + var vcast = new CCodeFunctionCall (new CCodeIdentifier (get_ccode_class_type_function (base_class))); vcast.add_argument (new CCodeIdentifier ("%s_parent_class".printf (get_ccode_lower_case_name (current_class, null)))); var ccall = new CCodeFunctionCall (new CCodeMemberAccess.pointer (vcast, "get_%s".printf (prop.name))); @@ -639,7 +639,7 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule { } } else if (field.binding == MemberBinding.CLASS) { var cl = (Class) field.parent_symbol; - var cast = new CCodeFunctionCall (new CCodeIdentifier (get_ccode_upper_case_name (cl, null) + "_CLASS")); + var cast = new CCodeFunctionCall (new CCodeIdentifier (get_ccode_class_type_function (cl))); CCodeExpression klass; if (instance == null) { @@ -661,7 +661,7 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule { cast.add_argument (klass); if (field.access == SymbolAccessibility.PRIVATE) { - var ccall = new CCodeFunctionCall (new CCodeIdentifier ("%s_GET_CLASS_PRIVATE".printf (get_ccode_upper_case_name (cl)))); + var ccall = new CCodeFunctionCall (new CCodeIdentifier (get_ccode_class_get_private_function (cl))); ccall.add_argument (klass); result.cvalue = new CCodeMemberAccess.pointer (ccall, get_ccode_name (field)); } else { |