Ticket #11507: boost_1_59_0.property_tree.wshadow.patch

File boost_1_59_0.property_tree.wshadow.patch, 3.4 KB (added by davido, 7 years ago)
  • boost/property_tree/detail/json_parser/parser.hpp

    diff -ru boost.orig/boost/property_tree/detail/json_parser/parser.hpp boost/boost/property_tree/detail/json_parser/parser.hpp
    old new  
    2222            code_unit;
    2323        typedef bool (Encoding::*encoding_predicate)(code_unit c) const;
    2424
    25         explicit source(Encoding& encoding) : encoding(encoding) {}
     25        explicit source(Encoding& encoding_) : encoding(encoding_) {}
    2626
    2727        template <typename Range>
    28         void set_input(const std::string& filename, const Range& r)
     28        void set_input(const std::string& filename_, const Range& r)
    2929        {
    30             this->filename = filename;
     30            this->filename = filename_;
    3131            cur = r.begin();
    3232            end = r.end();
    3333            line = 1;
     
    107107    class number_callback_adapter
    108108    {
    109109    public:
    110         number_callback_adapter(Callbacks& callbacks, Encoding& encoding,
    111                                 Iterator& cur)
    112             : callbacks(callbacks), encoding(encoding), first(cur), cur(cur)
     110        number_callback_adapter(Callbacks& callbacks_, Encoding& encoding_,
     111                                Iterator& cur_)
     112            : callbacks(callbacks_), encoding(encoding_), first(cur_), cur(cur_)
    113113        {}
    114114
    115115        void operator ()(typename Encoding::external_char) {}
     
    132132                                  std::input_iterator_tag>
    133133    {
    134134    public:
    135         number_callback_adapter(Callbacks& callbacks, Encoding& encoding,
     135        number_callback_adapter(Callbacks& callbacks_, Encoding& encoding_,
    136136                                Iterator&)
    137             : callbacks(callbacks), encoding(encoding), first(true)
     137            : callbacks(callbacks_), encoding(encoding_), first(true)
    138138        {}
    139139
    140140        void operator ()(typename Encoding::external_char c) {
     
    162162    class string_callback_adapter
    163163    {
    164164    public:
    165         string_callback_adapter(Callbacks& callbacks, Encoding& encoding,
    166                                 Iterator& cur)
    167             : callbacks(callbacks), encoding(encoding), cur(cur),
    168               run_begin(cur)
     165        string_callback_adapter(Callbacks& callbacks_, Encoding& encoding_,
     166                                Iterator& cur_)
     167            : callbacks(callbacks_), encoding(encoding_), cur(cur_),
     168              run_begin(cur_)
    169169        {}
    170170
    171171        void start_run() {
     
    195195                                  std::input_iterator_tag>
    196196    {
    197197    public:
    198         string_callback_adapter(Callbacks& callbacks, Encoding& encoding,
    199                                 Iterator& cur)
    200             : callbacks(callbacks), encoding(encoding), cur(cur)
     198        string_callback_adapter(Callbacks& callbacks_, Encoding& encoding_,
     199                                Iterator& cur_)
     200            : callbacks(callbacks_), encoding(encoding_), cur(cur_)
    201201        {}
    202202
    203203        void start_run() {}
     
    232232                typedef typename source::code_unit code_unit;
    233233
    234234        public:
    235                 parser(Callbacks& callbacks, Encoding& encoding)
    236                         : callbacks(callbacks), encoding(encoding), src(encoding)
     235                parser(Callbacks& callbacks_, Encoding& encoding_)
     236                        : callbacks(callbacks_), encoding(encoding_), src(encoding_)
    237237                {}
    238238
    239239                template <typename Range>