| Index: src/x64/regexp-macro-assembler-x64.cc
|
| diff --git a/src/x64/regexp-macro-assembler-x64.cc b/src/x64/regexp-macro-assembler-x64.cc
|
| index c9871f0e47326352ca7a61331c36127c9b083292..914241ecdc42eabb9d3a50edbf92e0d6a13a63cb 100644
|
| --- a/src/x64/regexp-macro-assembler-x64.cc
|
| +++ b/src/x64/regexp-macro-assembler-x64.cc
|
| @@ -393,9 +393,6 @@ void RegExpMacroAssemblerX64::CheckNotBackReferenceIgnoreCase(
|
| __ j(not_equal, on_no_match); // Definitely not equal.
|
| __ subb(rax, Immediate('a'));
|
| __ cmpb(rax, Immediate('z' - 'a'));
|
| -#ifndef ENABLE_LATIN_1
|
| - __ j(above, on_no_match); // Weren't letters anyway.
|
| -#else
|
| __ j(below_equal, &loop_increment); // In range 'a'-'z'.
|
| // Latin-1: Check for values in range [224,254] but not 247.
|
| __ subb(rax, Immediate(224 - 'a'));
|
| @@ -403,7 +400,6 @@ void RegExpMacroAssemblerX64::CheckNotBackReferenceIgnoreCase(
|
| __ j(above, on_no_match); // Weren't Latin-1 letters.
|
| __ cmpb(rax, Immediate(247 - 224)); // Check for 247.
|
| __ j(equal, on_no_match);
|
| -#endif
|
| __ bind(&loop_increment);
|
| // Increment pointers into match and capture strings.
|
| __ addq(r11, Immediate(1));
|
|
|