Comment #11 on issue 3768 by [email protected]: super does not work in eval
https://code.google.com/p/v8/issues/detail?id=3768#c11

The following revision refers to this bug:
https://chromium.googlesource.com/v8/v8.git/+/4b8051a02ae9f765b7d803fc7986301abde36007

commit 4b8051a02ae9f765b7d803fc7986301abde36007
Author: arv <[email protected]>
Date: Tue Jun 02 22:04:25 2015

[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.

This is a revert of the revert 88b1c9170a0293cbcc8bdaf57fbe12744b48d7e8

BUG=v8:3768
LOG=N
[email protected], [email protected]

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

Cr-Commit-Position: refs/heads/master@{#28769}

[modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/arm/full-codegen-arm.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/arm64/full-codegen-arm64.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/ast-numbering.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/ast-value-factory.h [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/ast.cc
[modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/ast.h
[modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/compiler/ast-graph-builder.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/compiler/ast-loop-assignment-analyzer.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/full-codegen.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/full-codegen.h [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/hydrogen.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/ia32/full-codegen-ia32.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/mips/full-codegen-mips.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/mips64/full-codegen-mips64.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/parser.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/parser.h [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/pattern-rewriter.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/preparser.h [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/prettyprinter.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/runtime/runtime.h [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/scopes.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/scopes.h [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/typing.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/variables.h [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/src/x64/full-codegen-x64.cc [modify] http://crrev.com/4b8051a02ae9f765b7d803fc7986301abde36007/test/mjsunit/harmony/super.js


--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to