diff options
Diffstat (limited to 'deps/v8/src/regexp/s390/regexp-macro-assembler-s390.cc')
-rw-r--r-- | deps/v8/src/regexp/s390/regexp-macro-assembler-s390.cc | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/deps/v8/src/regexp/s390/regexp-macro-assembler-s390.cc b/deps/v8/src/regexp/s390/regexp-macro-assembler-s390.cc index d927a110b9..e2fe913b36 100644 --- a/deps/v8/src/regexp/s390/regexp-macro-assembler-s390.cc +++ b/deps/v8/src/regexp/s390/regexp-macro-assembler-s390.cc @@ -39,8 +39,7 @@ namespace internal { * Each call to a public method should retain this convention. * * The stack will have the following structure: - * - fp[112] Isolate* isolate (address of the current isolate) - * - fp[108] secondary link/return address used by native call. + * - fp[108] Isolate* isolate (address of the current isolate) * - fp[104] direct_call (if 1, direct call from JavaScript code, * if 0, call through the runtime system). * - fp[100] stack_area_base (high end of the memory area to use as @@ -83,16 +82,13 @@ namespace internal { * Address start, * Address end, * int* capture_output_array, + * int num_capture_registers, * byte* stack_area_base, - * Address secondary_return_address, // Only used by native call. - * bool direct_call = false) + * bool direct_call = false, + * Isolate* isolate); * The call is performed by NativeRegExpMacroAssembler::Execute() * (in regexp-macro-assembler.cc) via the CALL_GENERATED_REGEXP_CODE macro * in s390/simulator-s390.h. - * When calling as a non-direct call (i.e., from C++ code), the return address - * area is overwritten with the LR register by the RegExp code. When doing a - * direct call from generated code, the return address is placed there by - * the calling code, as in a normal exit frame. */ #define __ ACCESS_MASM(masm_) @@ -324,11 +320,11 @@ void RegExpMacroAssemblerS390::CheckNotBackReferenceIgnoreCase( __ SubP(r3, r3, r6); } // Isolate. -#ifdef V8_I18N_SUPPORT +#ifdef V8_INTL_SUPPORT if (unicode) { __ LoadImmP(r5, Operand::Zero()); } else // NOLINT -#endif // V8_I18N_SUPPORT +#endif // V8_INTL_SUPPORT { __ mov(r5, Operand(ExternalReference::isolate_address(isolate()))); } |