ES6: Make Map/Set constructors support iterable values
authorarv@chromium.org <arv@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 13 Aug 2014 14:34:15 +0000 (14:34 +0000)
committerarv@chromium.org <arv@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 13 Aug 2014 14:34:15 +0000 (14:34 +0000)
commitfdd094abcf20f308d9d5cb03811a25af31e0f296
tree5612e36a92519453b5b0d8a6136487e0c7bb6aa7
parent8b7dd630daf8f81e836ffea7cc686344e2d39220
ES6: Make Map/Set constructors support iterable values

Same for WeakMap/WeakSet

https://bugs.ecmascript.org/show_bug.cgi?id=3111

The change from the reverted version is that LoadIC_Miss now uses Name
instead of String.

BUG=v8:3508
LOG=Y
R=adamk@chromium.org, dslomov@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23108 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/collection.js
src/ic.cc
src/weak_collection.js
test/mjsunit/es6/collections.js