Chromium Code Reviews| Index: src/processor/basic_source_line_resolver.cc |
| diff --git a/src/processor/basic_source_line_resolver.cc b/src/processor/basic_source_line_resolver.cc |
| index 10dcb2763e89aa4bffdaa3ae6e4ed26177ccd3e3..cefab37ce25d0f27b604ec784ea17ac9098ebce9 100644 |
| --- a/src/processor/basic_source_line_resolver.cc |
| +++ b/src/processor/basic_source_line_resolver.cc |
| @@ -203,15 +203,15 @@ void BasicSourceLineResolver::Module::LookupAddress(StackFrame *frame) const { |
| MemAddr function_base; |
| MemAddr function_size; |
| MemAddr public_address; |
| - if (functions_.RetrieveNearestRange(address, &func, |
| - &function_base, &function_size) && |
| + if (functions_.RetrieveNearestRange(address, &func, &function_base, |
| + NULL /* delta */, &function_size) && |
| address >= function_base && address - function_base < function_size) { |
| frame->function_name = func->name; |
| frame->function_base = frame->module->base_address() + function_base; |
| linked_ptr<Line> line; |
| MemAddr line_base; |
| - if (func->lines.RetrieveRange(address, &line, &line_base, NULL)) { |
| + if (func->lines.RetrieveRange(address, &line, &line_base, NULL, NULL)) { |
|
mmandlis
2016/06/02 23:50:59
please, add comments for the NULL parameters.
ivanpe
2016/06/03 03:56:55
Done.
|
| FileMap::const_iterator it = files_.find(line->source_file_id); |
| if (it != files_.end()) { |
| frame->source_file_name = files_.find(line->source_file_id)->second; |
| @@ -256,8 +256,8 @@ WindowsFrameInfo *BasicSourceLineResolver::Module::FindWindowsFrameInfo( |
| // comparison in an overflow-friendly way. |
| linked_ptr<Function> function; |
| MemAddr function_base, function_size; |
| - if (functions_.RetrieveNearestRange(address, &function, |
| - &function_base, &function_size) && |
| + if (functions_.RetrieveNearestRange(address, &function, &function_base, |
| + NULL /* delta */, &function_size) && |
| address >= function_base && address - function_base < function_size) { |
| result->parameter_size = function->parameter_size; |
| result->valid |= WindowsFrameInfo::VALID_PARAMETER_SIZE; |
| @@ -286,8 +286,8 @@ CFIFrameInfo *BasicSourceLineResolver::Module::FindCFIFrameInfo( |
| // provides an initial set of register recovery rules. Then, walk |
| // forward from the initial rule's starting address to frame's |
| // instruction address, applying delta rules. |
| - if (!cfi_initial_rules_.RetrieveRange(address, &initial_rules, |
| - &initial_base, &initial_size)) { |
| + if (!cfi_initial_rules_.RetrieveRange(address, &initial_rules, &initial_base, |
| + NULL /* delta */, &initial_size)) { |
| return NULL; |
| } |
| @@ -595,7 +595,7 @@ bool SymbolParseHelper::ParsePublicSymbol(char *public_line, |
| *stack_param_size < 0) { |
| return false; |
| } |
| - *name = tokens[2]; |
| + *name = tokens[2]; |
| return true; |
| } |