Index: src/ia32/full-codegen-ia32.cc |
diff --git a/src/ia32/full-codegen-ia32.cc b/src/ia32/full-codegen-ia32.cc |
index 159c2cabcc928d6c36d8bfccfeb81738825a573d..23e597f6b4dd58fc8d2efd3978e3cd8c69c53c48 100644 |
--- a/src/ia32/full-codegen-ia32.cc |
+++ b/src/ia32/full-codegen-ia32.cc |
@@ -3609,7 +3609,8 @@ void FullCodeGenerator::EmitFastAsciiArrayJoin(CallRuntime* expr) { |
__ mov(scratch, FieldOperand(string, HeapObject::kMapOffset)); |
__ movzx_b(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset)); |
__ and_(scratch, Immediate( |
- kIsNotStringMask | kStringEncodingMask | kStringRepresentationMask)); |
+ kIsNotStringMask | kStringEncodingMask | kAsciiDataHintMask | |
+ kStringRepresentationMask)); |
__ cmp(scratch, ASCII_STRING_TYPE); |
__ j(not_equal, &bailout); |