Go to file
kaznacheev@chromium.org 3377349a51 Support object literal map caching for literals with keys that are array indices.
The caching code used to require that all keys in the literal were symbol strings
in order to be able to cache object literal maps.

Relaxed this requirement to allow array indices as well (as in { "1": "one", two: "two" }).

Changed the way 'number_of_properties' is calculated so that redundant property slots are not
allocated for array indices. 


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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5114 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2010-07-22 06:28:47 +00:00
benchmarks Update the V8 benchmark suite with the following fixes: 2010-06-28 12:28:37 +00:00
include Add a check that weak object handle is not in NEAR_DEATH state after weak callback invocation. 2010-07-19 13:26:25 +00:00
samples Add stack traces to mjsunit tests. 2010-05-14 10:00:24 +00:00
src Support object literal map caching for literals with keys that are array indices. 2010-07-22 06:28:47 +00:00
test Landing for Rodolph Perfetta. 2010-07-21 07:42:51 +00:00
tools Output time spent in code flushing in GC NVP trace. 2010-07-20 10:59:00 +00:00
.gitignore Add '.cpplint-cache' to ignore lists for SVN and Git. This change also sets 'ignore' property on '.', although this change isn't visible in Rietveld. 2009-12-11 09:01:38 +00:00
AUTHORS Add ldrd and strd instructions to the ARM port. This is a 2010-05-07 20:02:57 +00:00
ChangeLog Prepare push to trunk. Now working on version 2.3.3. 2010-07-21 10:53:38 +00:00
LICENSE Get rid of duplicate LICENSE entry for the Valgrind 2009-09-27 09:33:11 +00:00
SConstruct Allow users to specify a scons build cache directory. 2010-06-11 11:19:27 +00:00