From: Evan Nemerson Date: Wed, 1 Feb 2012 00:48:25 +0000 (-0800) Subject: codegen: support virtual functions with vfunc_name but no invokers X-Git-Tag: 0.15.2~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5a899a6cc9428efe253ffc5eb6e0650a405fb84d;p=thirdparty%2Fvala.git codegen: support virtual functions with vfunc_name but no invokers Partially fixes 668991. --- diff --git a/codegen/valaccodememberaccessmodule.vala b/codegen/valaccodememberaccessmodule.vala index 860ffb46e..1b9d0dee4 100644 --- a/codegen/valaccodememberaccessmodule.vala +++ b/codegen/valaccodememberaccessmodule.vala @@ -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))); }