Revert of [es6] Super call in arrows and eval (patchset #5 id:100001 of https://coder...
authorarv <arv@chromium.org>
Mon, 1 Jun 2015 16:10:08 +0000 (09:10 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 1 Jun 2015 16:10:17 +0000 (16:10 +0000)
commit88b1c9170a0293cbcc8bdaf57fbe12744b48d7e8
tree739805d00b5e0a2133e4bcbf286a0d2b731391f9
parent710baad489facc04b122ca25c77aefb42327813d
Revert of [es6] Super call in arrows and eval (patchset #5 id:100001 of https://codereview.chromium.org/1146863007/)

Reason for revert:
Fails

http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap%20-%20debug%20-%201/builds/579/steps/Check/logs/super

Original issue's description:
> [es6] Super call in arrows and eval
>
> This splits the SuperReference AST node into SuperPropertyReference and
> SuperCallReference. The super call reference node consists of three
> unresolved vars to this, new.target and this_function. These gets
> declared when the right function is entered and if it is in use. The
> variables gets assigned in FullCodeGenerator::Generate.
>
> BUG=v8:3768
> LOG=N
> R=wingo@igalia.com, adamk@chromium.org
>
> Committed: https://crrev.com/673c0516ab96f24343bbb26e0afc2846b5a679df
> Cr-Commit-Position: refs/heads/master@{#28731}

TBR=wingo@igalia.com,adamk@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=v8:3768

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

Cr-Commit-Position: refs/heads/master@{#28735}
26 files changed:
src/arm/full-codegen-arm.cc
src/arm64/full-codegen-arm64.cc
src/ast-numbering.cc
src/ast-value-factory.h
src/ast.cc
src/ast.h
src/compiler/ast-graph-builder.cc
src/compiler/ast-loop-assignment-analyzer.cc
src/full-codegen.cc
src/full-codegen.h
src/hydrogen.cc
src/ia32/full-codegen-ia32.cc
src/mips/full-codegen-mips.cc
src/mips64/full-codegen-mips64.cc
src/parser.cc
src/parser.h
src/pattern-rewriter.cc
src/preparser.h
src/prettyprinter.cc
src/runtime/runtime.h
src/scopes.cc
src/scopes.h
src/typing.cc
src/variables.h
src/x64/full-codegen-x64.cc
test/mjsunit/harmony/super.js