Enable ES6 iteration by default
authorwingo@igalia.com <wingo@igalia.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 7 Aug 2014 16:42:14 +0000 (16:42 +0000)
committerwingo@igalia.com <wingo@igalia.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 7 Aug 2014 16:42:14 +0000 (16:42 +0000)
commitcebddb662e617d779b5af38a7c1ec829b8e8b4b2
treebdc0484f47a3fe3fcc532fafa780631c309c4be6
parenta1f3f02415ab2ee86f6b54543d4e7bfe34e3c5ab
Enable ES6 iteration by default

This enables for-of, as well as @@iterator implementations for strings
and arrays.

R=rossberg@chromium.org
BUG=v8:2214
LOG=Y

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22980 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
20 files changed:
BUILD.gn
src/bootstrapper.cc
src/flag-definitions.h
src/parser.cc
src/preparser.cc
src/preparser.h
src/unscopables.js
test/cctest/test-parsing.cc
test/mjsunit/builtins.js
test/mjsunit/debug-script.js
test/mjsunit/es6/array-iterator.js [moved from test/mjsunit/harmony/array-iterator.js with 99% similarity]
test/mjsunit/es6/iteration-semantics.js [moved from test/mjsunit/harmony/iteration-semantics.js with 99% similarity]
test/mjsunit/es6/iteration-syntax.js [moved from test/mjsunit/harmony/iteration-syntax.js with 98% similarity]
test/mjsunit/es6/regress/regress-crbug-248025.js [moved from test/mjsunit/harmony/regress/regress-crbug-248025.js with 98% similarity]
test/mjsunit/es6/string-iterator.js [moved from test/mjsunit/harmony/string-iterator.js with 98% similarity]
test/mjsunit/es6/typed-array-iterator.js [moved from test/mjsunit/harmony/typed-array-iterator.js with 98% similarity]
test/mjsunit/harmony/generators-iteration.js
test/mjsunit/harmony/proxies.js
test/mjsunit/mjsunit.status
tools/gyp/v8.gyp