| Index: src/a64/ic-a64.cc
|
| diff --git a/src/a64/ic-a64.cc b/src/a64/ic-a64.cc
|
| index 93e8a64cbfc79803656bae9e2ac1df7f4f2cf7c9..71a9e8cbedab0e33e5836dee136008cff6a45580 100644
|
| --- a/src/a64/ic-a64.cc
|
| +++ b/src/a64/ic-a64.cc
|
| @@ -328,7 +328,8 @@ static void GenerateKeyNameCheck(MacroAssembler* masm,
|
| Name::kContainsCachedArrayIndexMask,
|
| index_string);
|
|
|
| - // Is the string internalized?
|
| + // Is the string internalized? We know it's a string, so a single bit test is
|
| + // enough.
|
| __ Ldrb(hash_scratch, FieldMemOperand(map_scratch, Map::kInstanceTypeOffset));
|
| STATIC_ASSERT(kInternalizedTag != 0);
|
| __ TestAndBranchIfAllClear(hash_scratch, kIsInternalizedMask,
|
|
|