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.
