Change the enumeration order for unsigned integer keys to always be
authorager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 16 Apr 2009 11:30:55 +0000 (11:30 +0000)
committerager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 16 Apr 2009 11:30:55 +0000 (11:30 +0000)
commit72294ca73568fa69559eed9f744605acb9b76b6f
tree109e1679e6fac8252e39e88cb8ed3d473fe72715
parent5d8a34e0c800d4d3f78872197b13e23ed9469bf1
Change the enumeration order for unsigned integer keys to always be
numerical order independently of the representation of the object.

Exchanged the order of enumeration of integer and string keys so
integer keys are first instead of string keys to better match
WebKit/JSC behavior.

Added test cases that document our enumeration order choice.
Review URL: http://codereview.chromium.org/75035

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1722 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/handles.cc
src/objects.cc
src/objects.h
test/cctest/test-api.cc
test/mjsunit/enumeration-order.js