~ubuntu-branches/ubuntu/vivid/vala/vivid

« back to all changes in this revision

Viewing changes to codegen/valagdbusservermodule.c

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2010-07-28 07:58:01 UTC
  • mfrom: (1.5.5 upstream) (7.3.14 experimental)
  • Revision ID: james.westby@ubuntu.com-20100728075801-18u9cg5hv5oety6m
Tags: 0.9.4-1
New upstream development release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
292
292
        void (*visit_enum) (ValaCCodeModule* self, ValaEnum* en);
293
293
        void (*visit_error_domain) (ValaCCodeModule* self, ValaErrorDomain* edomain);
294
294
        void (*visit_delegate) (ValaCCodeModule* self, ValaDelegate* d);
295
 
        void (*visit_member) (ValaCCodeModule* self, ValaMember* m);
 
295
        void (*visit_member) (ValaCCodeModule* self, ValaSymbol* m);
296
296
        void (*visit_constant) (ValaCCodeModule* self, ValaConstant* c);
297
297
        void (*visit_field) (ValaCCodeModule* self, ValaField* f);
298
298
        void (*visit_method) (ValaCCodeModule* self, ValaMethod* m);
1038
1038
                                break;
1039
1039
                        }
1040
1040
                        param = (ValaFormalParameter*) vala_iterator_get (_param_it);
1041
 
                        owned_type = vala_data_type_copy (vala_formal_parameter_get_parameter_type (param));
 
1041
                        owned_type = vala_data_type_copy (vala_variable_get_variable_type ((ValaVariable*) param));
1042
1042
                        vala_data_type_set_value_owned (owned_type, TRUE);
1043
1043
                        _cdecl_ = (_tmp54_ = vala_ccode_declaration_new (_tmp53_ = vala_data_type_get_cname (owned_type)), _vala_ccode_node_unref0 (_cdecl_), _tmp54_);
1044
1044
                        _g_free0 (_tmp53_);
1045
 
                        vala_ccode_declaration_add_declarator (_cdecl_, (ValaCCodeDeclarator*) (_tmp56_ = vala_ccode_variable_declarator_new_zero (vala_symbol_get_name ((ValaSymbol*) param), _tmp55_ = vala_ccode_base_module_default_value_for_type ((ValaCCodeBaseModule*) self, vala_formal_parameter_get_parameter_type (param), TRUE), NULL)));
 
1045
                        vala_ccode_declaration_add_declarator (_cdecl_, (ValaCCodeDeclarator*) (_tmp56_ = vala_ccode_variable_declarator_new_zero (vala_symbol_get_name ((ValaSymbol*) param), _tmp55_ = vala_ccode_base_module_default_value_for_type ((ValaCCodeBaseModule*) self, vala_variable_get_variable_type ((ValaVariable*) param), TRUE), NULL)));
1046
1046
                        _vala_ccode_node_unref0 (_tmp56_);
1047
1047
                        _vala_ccode_node_unref0 (_tmp55_);
1048
1048
                        if (vala_formal_parameter_get_direction (param) == VALA_PARAMETER_DIRECTION_IN) {
1059
1059
                                ValaTypeSymbol* _tmp58_;
1060
1060
                                ValaStruct* st;
1061
1061
                                gboolean _tmp59_ = FALSE;
1062
 
                                st = _vala_code_node_ref0 ((_tmp58_ = vala_data_type_get_data_type (vala_formal_parameter_get_parameter_type (param)), VALA_IS_STRUCT (_tmp58_) ? ((ValaStruct*) _tmp58_) : NULL));
 
1062
                                st = _vala_code_node_ref0 ((_tmp58_ = vala_data_type_get_data_type (vala_variable_get_variable_type ((ValaVariable*) param)), VALA_IS_STRUCT (_tmp58_) ? ((ValaStruct*) _tmp58_) : NULL));
1063
1063
                                if (vala_formal_parameter_get_direction (param) != VALA_PARAMETER_DIRECTION_IN) {
1064
1064
                                        _tmp59_ = TRUE;
1065
1065
                                } else {
1090
1090
                                _vala_ccode_node_unref0 (_tmp65_);
1091
1091
                                _vala_ccode_node_unref0 (_tmp64_);
1092
1092
                        }
1093
 
                        if (VALA_IS_ARRAY_TYPE (vala_formal_parameter_get_parameter_type (param))) {
 
1093
                        if (VALA_IS_ARRAY_TYPE (vala_variable_get_variable_type ((ValaVariable*) param))) {
1094
1094
                                ValaArrayType* array_type;
1095
 
                                array_type = _vala_code_node_ref0 (VALA_ARRAY_TYPE (vala_formal_parameter_get_parameter_type (param)));
 
1095
                                array_type = _vala_code_node_ref0 (VALA_ARRAY_TYPE (vala_variable_get_variable_type ((ValaVariable*) param)));
1096
1096
                                {
1097
1097
                                        gint dim;
1098
1098
                                        dim = 1;
1153
1153
                        if (vala_formal_parameter_get_direction (param) == VALA_PARAMETER_DIRECTION_IN) {
1154
1154
                                ValaCCodeIdentifier* _tmp77_;
1155
1155
                                ValaCCodeIdentifier* _tmp76_;
1156
 
                                vala_gvariant_module_read_expression ((ValaGVariantModule*) self, in_prefragment, vala_formal_parameter_get_parameter_type (param), (ValaCCodeExpression*) (_tmp76_ = vala_ccode_identifier_new ("_arguments_iter")), (ValaCCodeExpression*) (_tmp77_ = vala_ccode_identifier_new (vala_symbol_get_name ((ValaSymbol*) param))), (ValaSymbol*) param);
 
1156
                                vala_gvariant_module_read_expression ((ValaGVariantModule*) self, in_prefragment, vala_variable_get_variable_type ((ValaVariable*) param), (ValaCCodeExpression*) (_tmp76_ = vala_ccode_identifier_new ("_arguments_iter")), (ValaCCodeExpression*) (_tmp77_ = vala_ccode_identifier_new (vala_symbol_get_name ((ValaSymbol*) param))), (ValaSymbol*) param);
1157
1157
                                _vala_ccode_node_unref0 (_tmp77_);
1158
1158
                                _vala_ccode_node_unref0 (_tmp76_);
1159
1159
                        } else {
1160
1160
                                ValaCCodeIdentifier* _tmp79_;
1161
1161
                                ValaCCodeIdentifier* _tmp78_;
1162
 
                                vala_gvariant_module_write_expression ((ValaGVariantModule*) self, out_postfragment, vala_formal_parameter_get_parameter_type (param), (ValaCCodeExpression*) (_tmp78_ = vala_ccode_identifier_new ("_reply_builder")), (ValaCCodeExpression*) (_tmp79_ = vala_ccode_identifier_new (vala_symbol_get_name ((ValaSymbol*) param))), (ValaSymbol*) param);
 
1162
                                vala_gvariant_module_write_expression ((ValaGVariantModule*) self, out_postfragment, vala_variable_get_variable_type ((ValaVariable*) param), (ValaCCodeExpression*) (_tmp78_ = vala_ccode_identifier_new ("_reply_builder")), (ValaCCodeExpression*) (_tmp79_ = vala_ccode_identifier_new (vala_symbol_get_name ((ValaSymbol*) param))), (ValaSymbol*) param);
1163
1163
                                _vala_ccode_node_unref0 (_tmp79_);
1164
1164
                                _vala_ccode_node_unref0 (_tmp78_);
1165
1165
                        }
1590
1590
                        _vala_collection_object_unref0 (_tmp6_);
1591
1591
                        vala_ccode_function_add_parameter (function, _tmp7_ = VALA_CCODE_FORMAL_PARAMETER (vala_ccode_base_module_get_ccodenode ((ValaCCodeBaseModule*) self, (ValaCodeNode*) param)));
1592
1592
                        _vala_ccode_node_unref0 (_tmp7_);
1593
 
                        if (VALA_IS_ARRAY_TYPE (vala_formal_parameter_get_parameter_type (param))) {
 
1593
                        if (VALA_IS_ARRAY_TYPE (vala_variable_get_variable_type ((ValaVariable*) param))) {
1594
1594
                                ValaArrayType* array_type;
1595
 
                                array_type = _vala_code_node_ref0 (VALA_ARRAY_TYPE (vala_formal_parameter_get_parameter_type (param)));
 
1595
                                array_type = _vala_code_node_ref0 (VALA_ARRAY_TYPE (vala_variable_get_variable_type ((ValaVariable*) param)));
1596
1596
                                {
1597
1597
                                        gint dim;
1598
1598
                                        dim = 1;
1669
1669
                        }
1670
1670
                        param = (ValaFormalParameter*) vala_iterator_get (_param_it);
1671
1671
                        expr = (ValaCCodeExpression*) vala_ccode_identifier_new (vala_symbol_get_name ((ValaSymbol*) param));
1672
 
                        if (vala_data_type_is_real_struct_type (vala_formal_parameter_get_parameter_type (param))) {
 
1672
                        if (vala_data_type_is_real_struct_type (vala_variable_get_variable_type ((ValaVariable*) param))) {
1673
1673
                                ValaCCodeExpression* _tmp34_;
1674
1674
                                expr = (_tmp34_ = (ValaCCodeExpression*) vala_ccode_unary_expression_new (VALA_CCODE_UNARY_OPERATOR_POINTER_INDIRECTION, expr), _vala_ccode_node_unref0 (expr), _tmp34_);
1675
1675
                        }
1676
 
                        vala_gvariant_module_write_expression ((ValaGVariantModule*) self, prefragment, vala_formal_parameter_get_parameter_type (param), (ValaCCodeExpression*) (_tmp35_ = vala_ccode_identifier_new ("_arguments_builder")), expr, (ValaSymbol*) param);
 
1676
                        vala_gvariant_module_write_expression ((ValaGVariantModule*) self, prefragment, vala_variable_get_variable_type ((ValaVariable*) param), (ValaCCodeExpression*) (_tmp35_ = vala_ccode_identifier_new ("_arguments_builder")), expr, (ValaSymbol*) param);
1677
1677
                        _vala_ccode_node_unref0 (_tmp35_);
1678
1678
                        _vala_ccode_node_unref0 (expr);
1679
1679
                        _vala_code_node_unref0 (param);
2724
2724
                                        vala_ccode_initializer_list_append (info, (ValaCCodeExpression*) (_tmp9_ = vala_ccode_constant_new (_tmp8_ = g_strdup_printf ("\"%s\"", vala_symbol_get_name ((ValaSymbol*) param)))));
2725
2725
                                        _vala_ccode_node_unref0 (_tmp9_);
2726
2726
                                        _g_free0 (_tmp8_);
2727
 
                                        vala_ccode_initializer_list_append (info, (ValaCCodeExpression*) (_tmp12_ = vala_ccode_constant_new (_tmp11_ = g_strdup_printf ("\"%s\"", _tmp10_ = vala_gvariant_module_get_type_signature (vala_formal_parameter_get_parameter_type (param), (ValaSymbol*) param)))));
 
2727
                                        vala_ccode_initializer_list_append (info, (ValaCCodeExpression*) (_tmp12_ = vala_ccode_constant_new (_tmp11_ = g_strdup_printf ("\"%s\"", _tmp10_ = vala_gvariant_module_get_type_signature (vala_variable_get_variable_type ((ValaVariable*) param), (ValaSymbol*) param)))));
2728
2728
                                        _vala_ccode_node_unref0 (_tmp12_);
2729
2729
                                        _g_free0 (_tmp11_);
2730
2730
                                        _g_free0 (_tmp10_);
3044
3044
                                        vala_ccode_initializer_list_append (info, (ValaCCodeExpression*) (_tmp6_ = vala_ccode_constant_new (_tmp5_ = g_strdup_printf ("\"%s\"", vala_symbol_get_name ((ValaSymbol*) param)))));
3045
3045
                                        _vala_ccode_node_unref0 (_tmp6_);
3046
3046
                                        _g_free0 (_tmp5_);
3047
 
                                        vala_ccode_initializer_list_append (info, (ValaCCodeExpression*) (_tmp9_ = vala_ccode_constant_new (_tmp8_ = g_strdup_printf ("\"%s\"", _tmp7_ = vala_gvariant_module_get_type_signature (vala_formal_parameter_get_parameter_type (param), (ValaSymbol*) param)))));
 
3047
                                        vala_ccode_initializer_list_append (info, (ValaCCodeExpression*) (_tmp9_ = vala_ccode_constant_new (_tmp8_ = g_strdup_printf ("\"%s\"", _tmp7_ = vala_gvariant_module_get_type_signature (vala_variable_get_variable_type ((ValaVariable*) param), (ValaSymbol*) param)))));
3048
3048
                                        _vala_ccode_node_unref0 (_tmp9_);
3049
3049
                                        _g_free0 (_tmp8_);
3050
3050
                                        _g_free0 (_tmp7_);