Scope tree serialization and ScopeIterator cleanup.
authorkeuchel@chromium.org <keuchel@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 18 Oct 2011 08:46:46 +0000 (08:46 +0000)
committerkeuchel@chromium.org <keuchel@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 18 Oct 2011 08:46:46 +0000 (08:46 +0000)
commit4e5643a64895b30971cc668aed8882c7147fc2ca
treeb558848a668d902da731fa271162d1c61158289e
parent7d89f0f3c8f299fb08e41515c225cd943c50f4a4
Scope tree serialization and ScopeIterator cleanup.

The intention is to store enough scope information for the debugger to
handle stack allocation of block scoped variables introduced by
http://codereview.chromium.org/7860045/ .

This CL is based on
http://codereview.chromium.org/7904008/ .

Review URL: http://codereview.chromium.org/7979001

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9673 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
14 files changed:
src/ast-inl.h
src/ast.h
src/contexts.h
src/objects.h
src/parser.cc
src/parser.h
src/runtime.cc
src/scopeinfo.cc
src/scopeinfo.h
src/scopes.cc
src/scopes.h
src/v8globals.h
test/cctest/test-parsing.cc
test/mjsunit/debug-scopes.js