| Index: src/x64/regexp-macro-assembler-x64.h
|
| ===================================================================
|
| --- src/x64/regexp-macro-assembler-x64.h (revision 7267)
|
| +++ src/x64/regexp-macro-assembler-x64.h (working copy)
|
| @@ -104,7 +104,8 @@
|
| Handle<String> subject,
|
| int* offsets_vector,
|
| int offsets_vector_length,
|
| - int previous_index);
|
| + int previous_index,
|
| + Isolate* isolate);
|
|
|
| static Result Execute(Code* code,
|
| String* input,
|
| @@ -142,6 +143,7 @@
|
| static const int kStackHighEnd = kRegisterOutput + kPointerSize;
|
| // DirectCall is passed as 32 bit int (values 0 or 1).
|
| static const int kDirectCall = kStackHighEnd + kPointerSize;
|
| + static const int kIsolate = kDirectCall + kPointerSize;
|
| #else
|
| // In AMD64 ABI Calling Convention, the first six integer parameters
|
| // are passed as registers, and caller must allocate space on the stack
|
| @@ -153,6 +155,7 @@
|
| static const int kRegisterOutput = kInputEnd - kPointerSize;
|
| static const int kStackHighEnd = kRegisterOutput - kPointerSize;
|
| static const int kDirectCall = kFrameAlign;
|
| + static const int kIsolate = kDirectCall + kPointerSize;
|
| #endif
|
|
|
| #ifdef _WIN64
|
|
|