| Index: src/x64/macro-assembler-x64.cc
|
| diff --git a/src/x64/macro-assembler-x64.cc b/src/x64/macro-assembler-x64.cc
|
| index caca628f1fe9712ddf3c59a7c1991ad4055dff15..87e421c733a9c0bc7cae29e081f2b28dd976ecfb 100644
|
| --- a/src/x64/macro-assembler-x64.cc
|
| +++ b/src/x64/macro-assembler-x64.cc
|
| @@ -4221,6 +4221,9 @@ void MacroAssembler::EnsureNotWhite(
|
| testb(instance_type, Immediate(kExternalStringTag));
|
| j(zero, ¬_external, Label::kNear);
|
| movq(length, Immediate(ExternalString::kSize));
|
| + testb(instance_type, Immediate(kBufferedStringTag));
|
| + j(zero, &is_data_object, Label::kNear);
|
| + movq(length, Immediate(ExternalString::kExtendedSize));
|
| jmp(&is_data_object, Label::kNear);
|
|
|
| bind(¬_external);
|
|
|