All preemption requests are now ignored while in the debugger. This ensures that...
authorsgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 6 Mar 2009 11:03:14 +0000 (11:03 +0000)
committersgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 6 Mar 2009 11:03:14 +0000 (11:03 +0000)
commit22d6605f2fe42f7e02e99e27e34a2bdfa97fc5b0
treeaaccbc17d4cc08931cda66c269af6899cea78d6b
parentef2069631e4b270101603d440588ecfee2a3c862
All preemption requests are now ignored while in the debugger. This ensures that no change of V8 thread happenes  while in the debugger. The only thing that happens is that a flag is set to indicate that preemption happened. When the debugger is left preemption is requested if it occourred while in the debugger.

Moved the debugger related global variables from Top to thread local in Debug.
Review URL: http://codereview.chromium.org/39124

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1436 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/debug.cc
src/debug.h
src/execution.cc
src/runtime.cc
src/top.cc
src/top.h
test/cctest/test-debug.cc