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

« back to all changes in this revision

Viewing changes to vala/valamapliteral.c

  • Committer: Bazaar Package Importer
  • Author(s): Robert Ancell
  • Date: 2011-03-17 09:35:15 UTC
  • mfrom: (1.5.17 upstream)
  • Revision ID: james.westby@ubuntu.com-20110317093515-veyqriw9egujkws2
Tags: 0.11.7-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
537
537
                                }
538
538
                                _tmp2_ = vala_list_get (self->priv->keys, i);
539
539
                                _tmp3_ = (ValaExpression*) _tmp2_;
540
 
                                if ((_tmp4_ = _tmp3_ == old_node, _vala_code_node_unref0 (_tmp3_), _tmp4_)) {
 
540
                                _tmp4_ = _tmp3_ == old_node;
 
541
                                _vala_code_node_unref0 (_tmp3_);
 
542
                                if (_tmp4_) {
541
543
                                        vala_list_set (self->priv->keys, i, new_node);
542
544
                                }
543
545
                                _tmp5_ = vala_list_get (self->priv->values, i);
544
546
                                _tmp6_ = (ValaExpression*) _tmp5_;
545
 
                                if ((_tmp7_ = _tmp6_ == old_node, _vala_code_node_unref0 (_tmp6_), _tmp7_)) {
 
547
                                _tmp7_ = _tmp6_ == old_node;
 
548
                                _vala_code_node_unref0 (_tmp6_);
 
549
                                if (_tmp7_) {
546
550
                                        vala_list_set (self->priv->values, i, new_node);
547
551
                                }
548
552
                        }
592
596
        _tmp7_ = vala_scope_lookup (_tmp6_, "Map");
593
597
        _tmp8_ = VALA_CLASS (_tmp7_);
594
598
        _tmp9_ = vala_object_type_new ((ValaObjectTypeSymbol*) _tmp8_);
595
 
        map_type = (_tmp10_ = _tmp9_, _vala_code_node_unref0 (_tmp8_), _vala_code_node_unref0 (_tmp5_), _tmp10_);
 
599
        _tmp10_ = _tmp9_;
 
600
        _vala_code_node_unref0 (_tmp8_);
 
601
        _vala_code_node_unref0 (_tmp5_);
 
602
        map_type = _tmp10_;
596
603
        vala_data_type_set_value_owned ((ValaDataType*) map_type, TRUE);
597
604
        fixed_element_type = FALSE;
598
605
        _tmp13_ = vala_expression_get_target_type ((ValaExpression*) self);
703
710
                                _tmp41_ = vala_list_get (self->priv->keys, i);
704
711
                                _tmp42_ = (ValaExpression*) _tmp41_;
705
712
                                _tmp43_ = vala_code_node_check ((ValaCodeNode*) _tmp42_, context);
706
 
                                if ((_tmp44_ = !_tmp43_, _vala_code_node_unref0 (_tmp42_), _tmp44_)) {
 
713
                                _tmp44_ = !_tmp43_;
 
714
                                _vala_code_node_unref0 (_tmp42_);
 
715
                                if (_tmp44_) {
707
716
                                        result = FALSE;
708
717
                                        _vala_code_node_unref0 (map_type);
709
718
                                        return result;
711
720
                                _tmp45_ = vala_list_get (self->priv->values, i);
712
721
                                _tmp46_ = (ValaExpression*) _tmp45_;
713
722
                                _tmp47_ = vala_code_node_check ((ValaCodeNode*) _tmp46_, context);
714
 
                                if ((_tmp48_ = !_tmp47_, _vala_code_node_unref0 (_tmp46_), _tmp48_)) {
 
723
                                _tmp48_ = !_tmp47_;
 
724
                                _vala_code_node_unref0 (_tmp46_);
 
725
                                if (_tmp48_) {
715
726
                                        result = FALSE;
716
727
                                        _vala_code_node_unref0 (map_type);
717
728
                                        return result;
842
853
 
843
854
static void vala_map_literal_set_map_key_type (ValaMapLiteral* self, ValaDataType* value) {
844
855
        ValaDataType* _tmp0_;
845
 
        ValaDataType* _tmp1_;
846
856
        g_return_if_fail (self != NULL);
847
857
        _tmp0_ = _vala_code_node_ref0 (value);
848
 
        _tmp1_ = _tmp0_;
849
858
        _vala_code_node_unref0 (self->priv->_map_key_type);
850
 
        self->priv->_map_key_type = _tmp1_;
 
859
        self->priv->_map_key_type = _tmp0_;
851
860
}
852
861
 
853
862
 
861
870
 
862
871
static void vala_map_literal_set_map_value_type (ValaMapLiteral* self, ValaDataType* value) {
863
872
        ValaDataType* _tmp0_;
864
 
        ValaDataType* _tmp1_;
865
873
        g_return_if_fail (self != NULL);
866
874
        _tmp0_ = _vala_code_node_ref0 (value);
867
 
        _tmp1_ = _tmp0_;
868
875
        _vala_code_node_unref0 (self->priv->_map_value_type);
869
 
        self->priv->_map_value_type = _tmp1_;
 
876
        self->priv->_map_value_type = _tmp0_;
870
877
}
871
878
 
872
879