• mikhail.naganov@gmail.com's avatar
    Fix the problem with JS entries in tickprocessor. · 2cc6fef9
    mikhail.naganov@gmail.com authored
    The main problem was due to the following: after Erik had fixed the logger to report library addresses, tickprocessor started to add to the code map entries that covered almost entire memory. This happened because tickprocessor contains a heuristic to bias addresses of functions from dynamic libraries:
    
        if (funcInfo.start < libStart && funcInfo.start < libEnd - libStart) {
          funcInfo.start += libStart;
        }
    
    And, as tickprocessor tried to process all symbols from the library, including data entries, which can be outside reported library addresses range, the second condition failed, and funcInfo.start remained unbiased.
    
    Review URL: http://codereview.chromium.org/125192
    
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2194 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    2cc6fef9
Name
Last commit
Last update
benchmarks Loading commit data...
include Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
tools Loading commit data...
AUTHORS Loading commit data...
ChangeLog Loading commit data...
LICENSE Loading commit data...
SConstruct Loading commit data...