Context-allocate all parameters in generators
authorwingo@igalia.com <wingo@igalia.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 22 Apr 2014 11:34:16 +0000 (11:34 +0000)
committerwingo@igalia.com <wingo@igalia.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 22 Apr 2014 11:34:16 +0000 (11:34 +0000)
commita2ac40aca7b0eea450eab617119d18060532a0be
treef79891d12ae14f1b06ea12ed488e7c319c7f82a0
parenta68be7629bc957d18aabcd55c53943d74db236c9
Context-allocate all parameters in generators

Generator function scopes have forced context allocation.  Ensure that
all variables in such scopes get context allocation -- even unused
variables.

This fixes an assertion when reifying generator scopes in the debugger.

R=yangguo@chromium.org
LOG=Y
BUG=v8:3280

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20883 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/scopes.cc
test/mjsunit/regress/regress-3280.js [new file with mode: 0644]