Use SameValueZero for Map and Set
authoradamk@chromium.org <adamk@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 21 May 2014 08:47:02 +0000 (08:47 +0000)
committeradamk@chromium.org <adamk@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 21 May 2014 08:47:02 +0000 (08:47 +0000)
commit50f5a79590e3403294df37d02c2578fa7468e7cf
treef1b3063f003a5a2904da5489748a7553d1acbe9a
parent6717ac656ab6174ec3dbe5192c0e1e0c289bef1d
Use SameValueZero for Map and Set

Instead of normalizing the keys we use SameValueZero for the actual
comparison.

BUG=v8:1622
LOG=Y
R=mstarzinger@chromium.org

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

Patch from Erik Arvidsson <arv@chromium.org>.

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21400 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/collection.js
src/objects.cc
src/objects.h
tools/generate-runtime-tests.py