summaryrefslogtreecommitdiff
path: root/codegen/valagsignalmodule.vala
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2018-11-18 16:28:14 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2018-11-18 20:39:22 +0100
commit7ec98fad71a7b9522442cbac8106711fba94cfac (patch)
tree4a6b9095b36bef14ca00e0f6e8374377dba173cc /codegen/valagsignalmodule.vala
parent21a2a70abfe3d338e1e64f9b06b0d4f145380493 (diff)
downloadvala-7ec98fad71a7b9522442cbac8106711fba94cfac.tar.gz
codegen: Add ccode getters for GType functions of Classes and Interfaces
and use them where possible.
Diffstat (limited to 'codegen/valagsignalmodule.vala')
-rw-r--r--codegen/valagsignalmodule.vala2
1 files changed, 1 insertions, 1 deletions
diff --git a/codegen/valagsignalmodule.vala b/codegen/valagsignalmodule.vala
index 966deef44..a8aa450e6 100644
--- a/codegen/valagsignalmodule.vala
+++ b/codegen/valagsignalmodule.vala
@@ -485,7 +485,7 @@ public class Vala.GSignalModule : GObjectModule {
if (expr.inner is BaseAccess && sig.is_virtual) {
var m = sig.default_handler;
var base_class = (Class) m.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))));
set_cvalue (expr, new CCodeMemberAccess.pointer (vcast, m.name));