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; |