Get rid of ZoneScope completely.
authorbmeurer@chromium.org <bmeurer@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 26 Jun 2013 13:36:16 +0000 (13:36 +0000)
committerbmeurer@chromium.org <bmeurer@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 26 Jun 2013 13:36:16 +0000 (13:36 +0000)
commit9e0f0a73dc2fa2b0bc7b53a50f293a4f3dcd4b8e
treedfdaa99ee16cf8696196beb59547a91742edb794
parent8e9b934e7ee00a9f525b2f4e81164d00c3f93791
Get rid of ZoneScope completely.

There's no need to differentiate between an actual Zone and its
scope. Instead we bind the lifetime of the Zone memory to the
lifetime of the Zone itself, which is way easier to understand
than having to dig through the code looking for zone scopes.

Depends on https://codereview.chromium.org/17826004/

R=danno@chromium.org
BUG=

Review URL: https://codereview.chromium.org/17827005

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15337 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
26 files changed:
src/compiler.cc
src/compiler.h
src/deoptimizer.cc
src/gdb-jit.cc
src/hydrogen-environment-liveness.cc
src/hydrogen-environment-liveness.h
src/hydrogen-gvn.cc
src/hydrogen-gvn.h
src/isolate.cc
src/isolate.h
src/json-parser.h
src/jsregexp.cc
src/jsregexp.h
src/liveedit.cc
src/liveedit.h
src/runtime.cc
src/stub-cache.cc
src/stub-cache.h
src/zone-inl.h
src/zone.cc
src/zone.h
test/cctest/test-ast.cc
test/cctest/test-dataflow.cc
test/cctest/test-liveedit.cc
test/cctest/test-regexp.cc
test/cctest/test-strings.cc