712
710
ValaCCodeExpression* _tmp72_;
713
711
unary = _vala_code_node_ref0 (VALA_UNARY_EXPRESSION (arg));
714
712
ccomma = vala_ccode_comma_expression_new ();
715
temp_var = vala_dova_base_module_get_temp_variable ((ValaDovaBaseModule*) self, vala_formal_parameter_get_parameter_type (param), vala_data_type_get_value_owned (vala_formal_parameter_get_parameter_type (param)), NULL);
713
temp_var = vala_dova_base_module_get_temp_variable ((ValaDovaBaseModule*) self, vala_variable_get_variable_type ((ValaVariable*) param), vala_data_type_get_value_owned (vala_variable_get_variable_type ((ValaVariable*) param)), NULL);
716
714
vala_list_insert ((ValaList*) ((ValaDovaBaseModule*) self)->temp_vars, 0, temp_var);
717
715
cexpr = (_tmp52_ = (ValaCCodeExpression*) vala_ccode_unary_expression_new (VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF, _tmp51_ = vala_dova_base_module_get_variable_cexpression ((ValaDovaBaseModule*) self, vala_symbol_get_name ((ValaSymbol*) temp_var))), _vala_ccode_node_unref0 (cexpr), _tmp52_);
718
716
_vala_ccode_node_unref0 (_tmp51_);