Implement IdentityMap<V>, a robust, GC-safe object-identity HashMap.
authortitzer <titzer@chromium.org>
Wed, 6 May 2015 12:40:21 +0000 (05:40 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 6 May 2015 12:40:29 +0000 (12:40 +0000)
commit6d26ec0b4c74b77a3c8079291e9bbc4bb8998aed
treec6a4652ab30f62f27f1c5915fcdd04d51906bd4a
parent272818d7ff0f049ce25d563fce00d0271a367022
Implement IdentityMap<V>, a robust, GC-safe object-identity HashMap.

R=hpayer@chromium.org, erikcorry@chromium.org
BUG=

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

Cr-Commit-Position: refs/heads/master@{#28257}
BUILD.gn
src/heap/heap.cc
src/heap/heap.h
src/heap/identity-map.cc [new file with mode: 0644]
src/heap/identity-map.h [new file with mode: 0644]
src/objects.h
test/cctest/cctest.gyp
test/cctest/test-identity-map.cc [new file with mode: 0644]
tools/gyp/v8.gyp