| Index: src/regexp-macro-assembler.cc
|
| diff --git a/src/regexp-macro-assembler.cc b/src/regexp-macro-assembler.cc
|
| index fc6594759c09ea71d44e2fab726b1518ad109740..09797ca2a4f80165c008b950c1cc5ab5a0bc83a9 100644
|
| --- a/src/regexp-macro-assembler.cc
|
| +++ b/src/regexp-macro-assembler.cc
|
| @@ -120,8 +120,6 @@ NativeRegExpMacroAssembler::Result NativeRegExpMacroAssembler::Match(
|
| int start_offset = previous_index;
|
| int end_offset = subject_ptr->length();
|
|
|
| - bool is_ascii = subject->IsAsciiRepresentation();
|
| -
|
| // The string has been flattened, so it it is a cons string it contains the
|
| // full string in the first part.
|
| if (StringShape(subject_ptr).IsCons()) {
|
| @@ -129,7 +127,7 @@ NativeRegExpMacroAssembler::Result NativeRegExpMacroAssembler::Match(
|
| subject_ptr = ConsString::cast(subject_ptr)->first();
|
| }
|
| // Ensure that an underlying string has the same ascii-ness.
|
| - ASSERT(subject_ptr->IsAsciiRepresentation() == is_ascii);
|
| + bool is_ascii = subject_ptr->IsAsciiRepresentation();
|
| ASSERT(subject_ptr->IsExternalString() || subject_ptr->IsSeqString());
|
| // String is now either Sequential or External
|
| int char_size_shift = is_ascii ? 0 : 1;
|
|
|