Distinguish keyed loads with a symbol key from fast elements loads.
authorfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 14 Jun 2011 13:21:24 +0000 (13:21 +0000)
committerfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 14 Jun 2011 13:21:24 +0000 (13:21 +0000)
commitdc47de673225f3fa7ddcf1e68bfedb7cc7d89424
tree14d5276c3ce5f814245d5248f7f80e9f05cd622b
parentd254298e3a70561cf21f0444fa7e28fe6472a0ec
Distinguish keyed loads with a symbol key from fast elements loads.

This change fixes the deoptimization when a keyed load is used with
a symbol key. Before we would wrongly generate a fast elements load.
Now we generate a generic keyed load instead.

BUG=1471
Review URL: http://codereview.chromium.org/7150010

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8281 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/ast.cc
src/type-info.cc
src/type-info.h