Index: src/regexp/regexp-macro-assembler.h |
diff --git a/src/regexp/regexp-macro-assembler.h b/src/regexp/regexp-macro-assembler.h |
index 20599334cd3f7450e9991e188a29bab2b1fe0f55..ea4237653684941cadb1fd6890167bf1c0751117 100644 |
--- a/src/regexp/regexp-macro-assembler.h |
+++ b/src/regexp/regexp-macro-assembler.h |
@@ -76,7 +76,7 @@ class RegExpMacroAssembler { |
virtual void CheckNotBackReference(int start_reg, bool read_backward, |
Label* on_no_match) = 0; |
virtual void CheckNotBackReferenceIgnoreCase(int start_reg, |
- bool read_backward, |
+ bool read_backward, bool unicode, |
Label* on_no_match) = 0; |
// Check the current character for a match with a literal character. If we |
// fail to match then goto the on_failure label. End of input always |
@@ -146,6 +146,12 @@ class RegExpMacroAssembler { |
virtual void ClearRegisters(int reg_from, int reg_to) = 0; |
virtual void WriteStackPointerToRegister(int reg) = 0; |
+ // Compares two-byte strings case insensitively. |
+ // Called from generated RegExp code. |
+ static int CaseInsensitiveCompareUC16(Address byte_offset1, |
+ Address byte_offset2, |
+ size_t byte_length, Isolate* isolate); |
+ |
// Controls the generation of large inlined constants in the code. |
void set_slow_safe(bool ssc) { slow_safe_compiler_ = ssc; } |
bool slow_safe() { return slow_safe_compiler_; } |
@@ -199,13 +205,6 @@ class NativeRegExpMacroAssembler: public RegExpMacroAssembler { |
int previous_index, |
Isolate* isolate); |
- // Compares two-byte strings case insensitively. |
- // Called from generated RegExp code. |
- static int CaseInsensitiveCompareUC16(Address byte_offset1, |
- Address byte_offset2, |
- size_t byte_length, |
- Isolate* isolate); |
- |
// Called from RegExp if the backtrack stack limit is hit. |
// Tries to expand the stack. Returns the new stack-pointer if |
// successful, and updates the stack_top address, or returns 0 if unable |