Fix Object.freeze on dictionary-backed arrays to properly freeze elements
authoradamk@chromium.org <adamk@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 22 May 2013 20:40:04 +0000 (20:40 +0000)
committeradamk@chromium.org <adamk@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 22 May 2013 20:40:04 +0000 (20:40 +0000)
commit3ebccb7aae31a26efaebc674ebc5a8a62b6be621
tree5a002d6bf601fa09eadcb77c83df27c04e7614cc
parent648e99e3087221f919065201a3be18dab830793f
Fix Object.freeze on dictionary-backed arrays to properly freeze elements

Follow-up to r14758: slightly rearranges JSObject::Freeze() to avoid duplicating
code while still retaining proper dictionary elements storage behavior.

Also fix a lint error.

R=verwaest@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14759 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/objects.cc
test/mjsunit/object-freeze.js