v8/test
sgjesse@chromium.org de7b222e36 Support for precise stepping in functions compiled before debugging was started (step 2)
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
2011-09-30 08:39:56 +00:00
..
benchmarks Switch from sample shell to d8 for unit test 2011-07-26 05:56:45 +00:00
cctest Enable code flushing for full (non-incremental) collections. 2011-09-29 13:51:47 +00:00
es5conform Make the RegExp.prototype object be a RegExp object. 2011-09-26 08:42:01 +00:00
message Fix bug introduced by earlier "cleanup". 2011-08-22 12:54:03 +00:00
mjsunit Support for precise stepping in functions compiled before debugging was started (step 2) 2011-09-30 08:39:56 +00:00
mozilla Merge experimental/gc branch to the bleeding_edge. 2011-09-19 18:36:47 +00:00
preparser Disallow strict mode FutureReservedWords as break/continue labels in strict mode 2011-09-22 16:38:28 +00:00
sputnik Make the RegExp.prototype object be a RegExp object. 2011-09-26 08:42:01 +00:00
test262 Switch from sample shell to d8 for unit test 2011-07-26 05:56:45 +00:00