diff -ru boost.orig/boost/property_tree/detail/json_parser/parser.hpp boost/boost/property_tree/detail/json_parser/parser.hpp
|
old
|
new
|
|
| 22 | 22 | code_unit; |
| 23 | 23 | typedef bool (Encoding::*encoding_predicate)(code_unit c) const; |
| 24 | 24 | |
| 25 | | explicit source(Encoding& encoding) : encoding(encoding) {} |
| | 25 | explicit source(Encoding& encoding_) : encoding(encoding_) {} |
| 26 | 26 | |
| 27 | 27 | 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) |
| 29 | 29 | { |
| 30 | | this->filename = filename; |
| | 30 | this->filename = filename_; |
| 31 | 31 | cur = r.begin(); |
| 32 | 32 | end = r.end(); |
| 33 | 33 | line = 1; |
| … |
… |
|
| 107 | 107 | class number_callback_adapter |
| 108 | 108 | { |
| 109 | 109 | 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_) |
| 113 | 113 | {} |
| 114 | 114 | |
| 115 | 115 | void operator ()(typename Encoding::external_char) {} |
| … |
… |
|
| 132 | 132 | std::input_iterator_tag> |
| 133 | 133 | { |
| 134 | 134 | public: |
| 135 | | number_callback_adapter(Callbacks& callbacks, Encoding& encoding, |
| | 135 | number_callback_adapter(Callbacks& callbacks_, Encoding& encoding_, |
| 136 | 136 | Iterator&) |
| 137 | | : callbacks(callbacks), encoding(encoding), first(true) |
| | 137 | : callbacks(callbacks_), encoding(encoding_), first(true) |
| 138 | 138 | {} |
| 139 | 139 | |
| 140 | 140 | void operator ()(typename Encoding::external_char c) { |
| … |
… |
|
| 162 | 162 | class string_callback_adapter |
| 163 | 163 | { |
| 164 | 164 | 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_) |
| 169 | 169 | {} |
| 170 | 170 | |
| 171 | 171 | void start_run() { |
| … |
… |
|
| 195 | 195 | std::input_iterator_tag> |
| 196 | 196 | { |
| 197 | 197 | 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_) |
| 201 | 201 | {} |
| 202 | 202 | |
| 203 | 203 | void start_run() {} |
| … |
… |
|
| 232 | 232 | typedef typename source::code_unit code_unit; |
| 233 | 233 | |
| 234 | 234 | 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_) |
| 237 | 237 | {} |
| 238 | 238 | |
| 239 | 239 | template <typename Range> |