• sgjesse@chromium.org's avatar
    Support for precise stepping in functions compiled before debugging was started (step 2) · de7b222e
    sgjesse@chromium.org authored
    This change will ensure that full code with debug break slots is compiled and activated for all functions which already have activation frames.
    
    This additional handling is only for functions which have activations on the stack, and that activation is of the full code compiled without debug break slots. In that case the full code is recompiled with debug break slots. It is ensured that the full code is compiled generating the exact same instructions - except for the additional debug break slots - as before. The return address on the stack is then patched to continue execution in the new code.
    
    Also fixed SortedListBSearch to actually use the passed comparision function.
    
    R=svenpanne@chromium.org, kmillikin@chromium.org
    
    BUG=
    TEST=
    
    Review URL: http://codereview.chromium.org//8050010
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9489 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    de7b222e
Name
Last commit
Last update
benchmarks Loading commit data...
build Loading commit data...
include Loading commit data...
preparser Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
ChangeLog Loading commit data...
LICENSE Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
SConstruct Loading commit data...