Reviewers: ,
Message:
PTAL anyone interested
It's not exactly a "desugaring", but it's the same sort of idea.
Currently, not using for-of loop in the SpreadCall helper (because it makes
the
error message harder to understand).
There is an issue in debug builds hitting this DCHECK in some of the test
runs
(particularly turbo-deoptimization and stress-opt)
```
# Fatal error in ../src/full-codegen.cc, line 486
# Check failed: bailout_entries_[i].id != id.
```
It doesn't seem to matter whether the new AST node is in the graph or not,
which
is sort of weird. At any rate, I'll try to sort that one out.
Still missing is support for construct calls
Description:
Implement ES6 spread calls
BUG=v8:3018
R=
LOG=N
Please review this at https://codereview.chromium.org/938443002/
Base URL: https://chromium.googlesource.com/v8/v8.git@master
Affected files (+324, -15 lines):
M BUILD.gn
M src/ast.h
M src/ast-numbering.cc
M src/ast-value-factory.h
M src/bootstrapper.cc
M src/compiler/ast-graph-builder.cc
M src/compiler/ast-loop-assignment-analyzer.cc
M src/flag-definitions.h
M src/full-codegen.cc
A src/harmony-spread.js
M src/hydrogen.cc
M src/parser.h
M src/parser.cc
M src/preparser.h
M src/preparser.cc
M src/prettyprinter.cc
M src/typing.cc
M test/cctest/test-parsing.cc
M tools/gyp/v8.gyp
--
--
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.