Add support for getOwnPropertyDescriptor on array indices (fixes issue 599).
authorricow@chromium.org <ricow@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 27 May 2010 07:43:43 +0000 (07:43 +0000)
committerricow@chromium.org <ricow@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 27 May 2010 07:43:43 +0000 (07:43 +0000)
commit5058db86c406671d385444b0c0bdc21ea0be913f
tree1c02462672bdb4ac2e3ead3476b0edd239bbe39e
parent58ea4c20cd9c314a297e26195e73d354b46fc339
Add support for getOwnPropertyDescriptor on array indices (fixes issue 599).

This fix adds support for retriving a property descriptor on elements. The
new version supports both fast and slow case elements. In the fast case
we always default configurable, writable, enumerable to true (we don't have
PropertyDetails for fast elements).

A few new tests are added to get-own-property-descriptor.js, I will
add a lot more to object-define-property when I add support for indices in
Object.defineProperty.

Review URL: http://codereview.chromium.org/2278002

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4738 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/macros.py
src/runtime.cc
src/v8natives.js
test/es5conform/es5conform.status
test/mjsunit/get-own-property-descriptor.js