Revert of [destructuring] Implement parameter pattern matching. (patchset #7 id:12000...
authormachenbach <machenbach@chromium.org>
Mon, 22 Jun 2015 13:14:13 +0000 (06:14 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 22 Jun 2015 13:14:24 +0000 (13:14 +0000)
commit82e80605152f24c7ee1e738a0d1c890156ce038c
tree0f312141ee889b833c23a5d9b9decca72d029111
parent86594b7da24cce04f0801d8033029414433fb4ed
Revert of [destructuring] Implement parameter pattern matching. (patchset #7 id:120001 of https://codereview.chromium.org/1189743003/)

Reason for revert:
[Sheriff] Breaks tsan:
http://build.chromium.org/p/client.v8/builders/V8%20Linux64%20TSAN/builds/4392

Original issue's description:
> [destructuring] Implement parameter pattern matching.
>
> Scoping for initializers is yet incorrect. Defaults are not supported.
>
> R=arv@chromium.org,rossberg@chromium.org
> BUG=v8:811
> LOG=N
>
> Committed: https://crrev.com/42f30f4ded2b1ca0c4caa7639e6206e93c78ee70
> Cr-Commit-Position: refs/heads/master@{#29184}

TBR=arv@chromium.org,rossberg@chromium.org,caitpotter88@gmail.com,wingo@igalia.com,dslomov@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=v8:811

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

Cr-Commit-Position: refs/heads/master@{#29188}
src/parser.cc
src/parser.h
src/pattern-rewriter.cc
src/preparser.cc
src/preparser.h
src/scopes.cc
test/cctest/test-parsing.cc
test/mjsunit/harmony/destructuring.js
test/mjsunit/regress/regress-1130.js
test/mjsunit/regress/regress-436896.js
test/webkit/fast/js/arguments-expected.txt