Go to file
kmillikin@chromium.org f4c4df2d9a Introduce scopes to keep track of catch blocks at compile time.
The catch variable is bound in the catch scope.  For simplicity in this
initial implementation, it is always allocated even if unused and always
allocated to a catch context even if it doesn't escape.  The presence of
catch is no longer treated as a with.

In this change, care must be taken to distinguish between the scope where a
var declaration is hoisted to and the scope where the initialization occurs.

R=ager@chromium.org
BUG=
TEST=

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8496 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-06-30 14:37:55 +00:00
benchmarks Promote the current V8 benchmark suite candidate to version 6. 2010-10-07 07:25:22 +00:00
build GYP: Generate makefiles for all architectures on Linux 2011-06-09 15:51:08 +00:00
include Remove obsolete aggregating and non-working producers heap profilers. 2011-06-24 11:38:47 +00:00
preparser Fix presubmit errors catched by a more recent version of cpplint.py. 2011-06-07 07:17:46 +00:00
samples Fix SConstruct to pass correct defines to samples/preparser when building with library=shared. 2011-06-30 11:53:54 +00:00
src Introduce scopes to keep track of catch blocks at compile time. 2011-06-30 14:37:55 +00:00
test Introduce scopes to keep track of catch blocks at compile time. 2011-06-30 14:37:55 +00:00
tools Extend gdb-jit support (OSX/locals+parameters/prettyprint) 2011-06-30 11:52:00 +00:00
.gitignore ARM: Changed the handling of compiletime CPU feature detection 2011-05-03 06:51:59 +00:00
AUTHORS Cleanup to HEnvironment::CopyForInlining 2011-06-28 08:54:09 +00:00
ChangeLog Prepare push to trunk. Now working on 3.4.9. 2011-06-29 11:21:23 +00:00
LICENSE Fix the license info to correctly state Copyright "the V8 project 2011-01-19 09:20:18 +00:00
LICENSE.strongtalk Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.v8 Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.valgrind Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
SConstruct Fix SConstruct to pass correct defines to samples/preparser when building with library=shared. 2011-06-30 11:53:54 +00:00