Index: src/arm/codegen-arm.cc |
=================================================================== |
--- src/arm/codegen-arm.cc (revision 3576) |
+++ src/arm/codegen-arm.cc (working copy) |
@@ -614,15 +614,7 @@ |
// The expression is either a property or a variable proxy that rewrites |
// to a property. |
LoadAndSpill(property->obj()); |
- // We use a named reference if the key is a literal symbol, unless it is |
- // a string that can be legally parsed as an integer. This is because |
- // otherwise we will not get into the slow case code that handles [] on |
- // String objects. |
- Literal* literal = property->key()->AsLiteral(); |
- uint32_t dummy; |
- if (literal != NULL && |
- literal->handle()->IsSymbol() && |
- !String::cast(*(literal->handle()))->AsArrayIndex(&dummy)) { |
+ if (property->key()->IsPropertyName()) { |
ref->set_type(Reference::NAMED); |
} else { |
LoadAndSpill(property->key()); |