~ubuntu-branches/ubuntu/quantal/vala/quantal

« back to all changes in this revision

Viewing changes to codegen/valaccodedelegatemodule.vala

  • Committer: Bazaar Package Importer
  • Author(s): Michael Terry
  • Date: 2011-01-18 09:51:15 UTC
  • mfrom: (1.5.14 upstream)
  • Revision ID: james.westby@ubuntu.com-20110118095115-r2jr7c63lr0jzj0y
Tags: 0.11.4-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
73
73
                                if (param_d.has_target) {
74
74
                                        cparam = new CCodeParameter (get_delegate_target_cname (get_variable_cname (param.name)), "void*");
75
75
                                        cfundecl.add_parameter (cparam);
 
76
                                        if (deleg_type.value_owned) {
 
77
                                                cparam = new CCodeParameter (get_delegate_target_destroy_notify_cname (get_variable_cname (param.name)), "GDestroyNotify*");
 
78
                                                cfundecl.add_parameter (cparam);
 
79
                                        }
76
80
                                }
77
81
                        }
78
82
                }
331
335
                                if (deleg_type.delegate_symbol.has_target) {
332
336
                                        var ctarget = new CCodeIdentifier (get_delegate_target_cname (d_params.get (i).name));
333
337
                                        carg_map.set (get_param_pos (param.cdelegate_target_parameter_position), ctarget);
 
338
                                        if (deleg_type.value_owned) {
 
339
                                                var ctarget_destroy_notify = new CCodeIdentifier (get_delegate_target_destroy_notify_cname (d_params.get (i).name));
 
340
                                                carg_map.set (get_param_pos (m.cdelegate_target_parameter_position + 0.01), ctarget_destroy_notify);
 
341
                                        }
334
342
                                }
335
343
                        }
336
344