diff options
Diffstat (limited to 'deps/v8/src/x64/regexp-macro-assembler-x64.h')
-rw-r--r-- | deps/v8/src/x64/regexp-macro-assembler-x64.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/deps/v8/src/x64/regexp-macro-assembler-x64.h b/deps/v8/src/x64/regexp-macro-assembler-x64.h index 3e6720dc0..694cba003 100644 --- a/deps/v8/src/x64/regexp-macro-assembler-x64.h +++ b/deps/v8/src/x64/regexp-macro-assembler-x64.h @@ -73,8 +73,6 @@ class RegExpMacroAssemblerX64: public NativeRegExpMacroAssembler { // the end of the string. virtual void CheckPosition(int cp_offset, Label* on_outside_input); virtual bool CheckSpecialCharacterClass(uc16 type, - int cp_offset, - bool check_offset, Label* on_no_match); virtual void Fail(); virtual Handle<Object> GetCode(Handle<String> source); @@ -143,6 +141,8 @@ class RegExpMacroAssemblerX64: public NativeRegExpMacroAssembler { // AtStart is passed as 32 bit int (values 0 or 1). static const int kAtStart = kRegisterOutput + kPointerSize; static const int kStackHighEnd = kAtStart + kPointerSize; + // DirectCall is passed as 32 bit int (values 0 or 1). + static const int kDirectCall = kStackHighEnd + kPointerSize; #else // In AMD64 ABI Calling Convention, the first six integer parameters // are passed as registers, and caller must allocate space on the stack @@ -154,6 +154,7 @@ class RegExpMacroAssemblerX64: public NativeRegExpMacroAssembler { static const int kRegisterOutput = kInputEnd - kPointerSize; static const int kAtStart = kRegisterOutput - kPointerSize; static const int kStackHighEnd = kFrameAlign; + static const int kDirectCall = kStackHighEnd + kPointerSize; #endif #ifdef _WIN64 |