Index: src/ia32/regexp-macro-assembler-ia32.cc |
diff --git a/src/ia32/regexp-macro-assembler-ia32.cc b/src/ia32/regexp-macro-assembler-ia32.cc |
index d8f2e8f0e777f1989b41e6cb3780b236b313beb6..d635fe1a8a5a7d457d6950f9f9269080824bfae8 100644 |
--- a/src/ia32/regexp-macro-assembler-ia32.cc |
+++ b/src/ia32/regexp-macro-assembler-ia32.cc |
@@ -401,7 +401,7 @@ void RegExpMacroAssemblerIA32::CheckNotBackReferenceIgnoreCase( |
// Set isolate. |
__ mov(Operand(esp, 3 * kPointerSize), |
- Immediate(ExternalReference::isolate_address())); |
+ Immediate(ExternalReference::isolate_address(isolate()))); |
// Set byte_length. |
__ mov(Operand(esp, 2 * kPointerSize), ebx); |
// Set byte_offset2. |
@@ -417,7 +417,7 @@ void RegExpMacroAssemblerIA32::CheckNotBackReferenceIgnoreCase( |
{ |
AllowExternalCallThatCantCauseGC scope(masm_); |
ExternalReference compare = |
- ExternalReference::re_case_insensitive_compare_uc16(masm_->isolate()); |
+ ExternalReference::re_case_insensitive_compare_uc16(isolate()); |
__ CallCFunction(compare, argument_count); |
} |
// Pop original values before reacting on result value. |
@@ -745,7 +745,7 @@ Handle<HeapObject> RegExpMacroAssemblerIA32::GetCode(Handle<String> source) { |
Label stack_ok; |
ExternalReference stack_limit = |
- ExternalReference::address_of_stack_limit(masm_->isolate()); |
+ ExternalReference::address_of_stack_limit(isolate()); |
__ mov(ecx, esp); |
__ sub(ecx, Operand::StaticVariable(stack_limit)); |
// Handle it if the stack pointer is already below the stack limit. |
@@ -972,12 +972,12 @@ Handle<HeapObject> RegExpMacroAssemblerIA32::GetCode(Handle<String> source) { |
static const int num_arguments = 3; |
__ PrepareCallCFunction(num_arguments, ebx); |
__ mov(Operand(esp, 2 * kPointerSize), |
- Immediate(ExternalReference::isolate_address())); |
+ Immediate(ExternalReference::isolate_address(isolate()))); |
__ lea(eax, Operand(ebp, kStackHighEnd)); |
__ mov(Operand(esp, 1 * kPointerSize), eax); |
__ mov(Operand(esp, 0 * kPointerSize), backtrack_stackpointer()); |
ExternalReference grow_stack = |
- ExternalReference::re_grow_stack(masm_->isolate()); |
+ ExternalReference::re_grow_stack(isolate()); |
__ CallCFunction(grow_stack, num_arguments); |
// If return NULL, we have failed to grow the stack, and |
// must exit with a stack-overflow exception. |
@@ -1002,10 +1002,10 @@ Handle<HeapObject> RegExpMacroAssemblerIA32::GetCode(Handle<String> source) { |
CodeDesc code_desc; |
masm_->GetCode(&code_desc); |
Handle<Code> code = |
- masm_->isolate()->factory()->NewCode(code_desc, |
- Code::ComputeFlags(Code::REGEXP), |
- masm_->CodeObject()); |
- PROFILE(masm_->isolate(), RegExpCodeCreateEvent(*code, *source)); |
+ isolate()->factory()->NewCode(code_desc, |
+ Code::ComputeFlags(Code::REGEXP), |
+ masm_->CodeObject()); |
+ PROFILE(isolate(), RegExpCodeCreateEvent(*code, *source)); |
return Handle<HeapObject>::cast(code); |
} |
@@ -1161,7 +1161,7 @@ void RegExpMacroAssemblerIA32::CallCheckStackGuardState(Register scratch) { |
__ lea(eax, Operand(esp, -kPointerSize)); |
__ mov(Operand(esp, 0 * kPointerSize), eax); |
ExternalReference check_stack_guard = |
- ExternalReference::re_check_stack_guard_state(masm_->isolate()); |
+ ExternalReference::re_check_stack_guard_state(isolate()); |
__ CallCFunction(check_stack_guard, num_arguments); |
} |
@@ -1353,7 +1353,7 @@ void RegExpMacroAssemblerIA32::CheckPreemption() { |
// Check for preemption. |
Label no_preempt; |
ExternalReference stack_limit = |
- ExternalReference::address_of_stack_limit(masm_->isolate()); |
+ ExternalReference::address_of_stack_limit(isolate()); |
__ cmp(esp, Operand::StaticVariable(stack_limit)); |
__ j(above, &no_preempt); |
@@ -1366,7 +1366,7 @@ void RegExpMacroAssemblerIA32::CheckPreemption() { |
void RegExpMacroAssemblerIA32::CheckStackLimit() { |
Label no_stack_overflow; |
ExternalReference stack_limit = |
- ExternalReference::address_of_regexp_stack_limit(masm_->isolate()); |
+ ExternalReference::address_of_regexp_stack_limit(isolate()); |
__ cmp(backtrack_stackpointer(), Operand::StaticVariable(stack_limit)); |
__ j(above, &no_stack_overflow); |