Use symbols instead of hidden properties for i18n markers.
authoryangguo@chromium.org <yangguo@chromium.org>
Wed, 1 Oct 2014 07:08:39 +0000 (07:08 +0000)
committeryangguo@chromium.org <yangguo@chromium.org>
Wed, 1 Oct 2014 07:08:39 +0000 (07:08 +0000)
commit153ec0329edde3142abd944206d67f679847847a
tree501702163fab2bc27be6dccea502bf8a21fb07b2
parent356d668d8fb5c90062acd44fddcbe9add1aca7e3
Use symbols instead of hidden properties for i18n markers.

Also refactor symbols in the root list.

R=dslomov@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24345 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
include/v8.h
src/factory.h
src/heap-snapshot-generator.cc
src/heap/heap.cc
src/heap/heap.h
src/hydrogen-instructions.cc
src/runtime/runtime-i18n.cc
src/runtime/runtime.cc
src/runtime/runtime.h
test/mjsunit/test-hidden-string.js [deleted file]