Fixing source offsets.

This commit is contained in:
Ben Vanik 2014-01-25 21:32:30 -08:00
parent 0cca23cdd7
commit f438fa980d
1 changed files with 3 additions and 3 deletions

View File

@ -62,11 +62,11 @@ SourceMapEntry* DebugInfo::LookupHIROffset(uint64_t offset) {
SourceMapEntry* DebugInfo::LookupCodeOffset(uint64_t offset) {
// TODO(benvanik): binary search? We know the list is sorted by code order.
for (size_t n = 0; n < source_map_count_; n++) {
for (int n = source_map_count_ - 1; n >= 0; n--) {
auto entry = &source_map_[n];
if (entry->code_offset >= offset) {
if (entry->code_offset <= offset) {
return entry;
}
}
return 0;
return NULL;
}