• Home
  • Raw
  • Download

Lines Matching refs:iterator_

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