]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: support virtual functions with vfunc_name but no invokers
authorEvan Nemerson <evan@coeus-group.com>
Wed, 1 Feb 2012 00:48:25 +0000 (16:48 -0800)
committerEvan Nemerson <evan@coeus-group.com>
Wed, 1 Feb 2012 00:48:25 +0000 (16:48 -0800)
Partially fixes 668991.

codegen/valaccodememberaccessmodule.vala

index 860ffb46eb09ff387bc023dab779488956263cd7..1b9d0dee4705746c1245b5fc0a9165b5d4cc7ed9 100644 (file)
@@ -70,7 +70,7 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule {
                                        var base_class = (Class) m.base_method.parent_symbol;
                                        var vclass = new CCodeFunctionCall (new CCodeIdentifier ("%s_GET_CLASS".printf (get_ccode_upper_case_name (base_class))));
                                        vclass.add_argument (pub_inst);
-                                       set_cvalue (expr, new CCodeMemberAccess.pointer (vclass, m.name));
+                                       set_cvalue (expr, new CCodeMemberAccess.pointer (vclass, get_ccode_vfunc_name (m)));
                                } else {
                                        set_cvalue (expr, new CCodeIdentifier (get_ccode_name (m.base_method)));
                                }