summaryrefslogtreecommitdiff
path: root/codegen
diff options
context:
space:
mode:
Diffstat (limited to 'codegen')
-rw-r--r--codegen/valaccodeattribute.vala7
1 files changed, 6 insertions, 1 deletions
diff --git a/codegen/valaccodeattribute.vala b/codegen/valaccodeattribute.vala
index 38d2ebfc1..0383fe3d4 100644
--- a/codegen/valaccodeattribute.vala
+++ b/codegen/valaccodeattribute.vala
@@ -439,7 +439,12 @@ public class Vala.CCodeAttribute : AttributeCache {
public string finish_vfunc_name {
get {
if (_finish_vfunc_name == null) {
- _finish_vfunc_name = get_finish_name_for_basename (vfunc_name);
+ if (ccode != null) {
+ _finish_vfunc_name = ccode.get_string ("finish_vfunc_name");
+ }
+ if (_finish_vfunc_name == null) {
+ _finish_vfunc_name = get_finish_name_for_basename (vfunc_name);
+ }
}
return _finish_vfunc_name;
}