Lines Matching refs:iterator_
74 iterator_(&entries_, big_endian, value_size),
82 ptrdiff_t offset = string_offset_ + iterator_->name_offset;
85 iterator_->index);
94 while (!iterator_->at_end) {
95 if (iterator_->type == N_SO) {
98 } else if (iterator_->type == N_UNDF && unitized_) {
112 next_cu_string_offset_ = iterator_->value;
113 ++iterator_;
119 else if ((iterator_->type & N_STAB) == 0 &&
120 (iterator_->type & N_TYPE) == N_SECT) {
125 ++iterator_;
132 assert(!iterator_->at_end && iterator_->type == N_SO);
142 ++iterator_;
149 if (iterator_->at_end || iterator_->type != N_SO)
156 ++iterator_;
163 iterator_->value,
167 ++iterator_;
175 while (!iterator_->at_end && iterator_->type != N_SO) {
176 if (iterator_->type == N_FUN) {
179 } else if (iterator_->type == N_SLINE) {
184 line.address = iterator_->value;
189 line.number = (uint16_t) iterator_->descriptor;
191 ++iterator_;
192 } else if (iterator_->type == N_SOL) {
194 ++iterator_;
197 ++iterator_;
204 if (!iterator_->at_end) {
205 assert(iterator_->type == N_SO);
208 ending_address = iterator_->value;
209 ++iterator_;
222 assert(!iterator_->at_end && iterator_->type == N_FUN);
224 uint64_t function_address = iterator_->value;
235 ++iterator_;
245 while (!iterator_->at_end) {
246 if (iterator_->type == N_SO || iterator_->type == N_FUN)
248 else if (iterator_->type == N_SLINE) {
251 uint64_t line_address = function_address + iterator_->value;
255 uint16_t line_number = iterator_->descriptor;
258 ++iterator_;
259 } else if (iterator_->type == N_SOL) {
261 ++iterator_;
264 ++iterator_;
270 if (!iterator_->at_end) {
271 assert(iterator_->type == N_SO || iterator_->type == N_FUN);
272 if (iterator_->type == N_FUN) {
277 ending_address = function_address + iterator_->value;
278 ++iterator_;
283 ending_address = iterator_->value;
290 ending_address = iterator_->value;
302 assert(!iterator_->at_end &&
303 (iterator_->type & N_STAB) == 0 &&
304 (iterator_->type & N_TYPE) == N_SECT);
308 if (!handler_->Extern(SymbolString(), iterator_->value))
311 ++iterator_;