• aldyh's avatar
    * tree.c (protected_set_expr_location): New. · dda49785
    aldyh authored
            * tree.h (protected_set_expr_location): New prototype.
            * c-tree.h (build_array_ref): Add argument.
            (parser_build_unary_op): Same.
            * c-typeck.c (build_indirect_ref): Handle new location argument.
            (build_array_ref): Same.
            (parser_build_unary_op): Same.
            * gimplify.c (gimplify_asm_expr): Set input_location before calling
            error.
            * c-omp.c (c_finish_omp_atomic): Pass location when calling
            build_indirect_ref.
            * c-common.c (finish_label_address_expr): Handle new location
            argument.
            * c-common.h (build_indirect_ref): Add argument.
            (finish_label_address_expr): Same.
            * c-parser.c (c_parser_unary_expression): Pass location to build
            functions.
            (c_parser_postfix_expression): Same.
    objc/
            * objc-act.c (build_typed_selector_reference): Pass input_location to
            build_unary_op calls.
            (build_selector_reference): Same, but to build_array_ref.
            (objc_substitute_decl): Same.
            (build_ivar_reference): Same, but to build_indirect_ref.
            (get_super_receiver): Same.
    testsuite/
            * gcc.dg/20010516-1.c: Test for columns.
    cp/
            * typeck.c (build_x_indirect_ref): Add location argument.
            * class.c (build_base_path): Pass location to build_indirect_ref.
            * pt.c (tsubst_copy_and_build): Pass location to
            finish_label_address_expr.
            * parser.c (cp_parser_unary_expression): Same.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139867 138bc75d-0d04-0410-961f-82ee72b054a4
    dda49785
c-omp.c 13.2 KB