| Index: src/mips/regexp-macro-assembler-mips.cc
|
| ===================================================================
|
| --- src/mips/regexp-macro-assembler-mips.cc (revision 11074)
|
| +++ src/mips/regexp-macro-assembler-mips.cc (working copy)
|
| @@ -386,7 +386,7 @@
|
|
|
| // Restore regexp engine registers.
|
| __ MultiPop(regexp_registers_to_retain);
|
| - __ li(code_pointer(), Operand(masm_->CodeObject()));
|
| + __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
|
| __ lw(end_of_input_address(), MemOperand(frame_pointer(), kInputEnd));
|
|
|
| // Check if function returned non-zero for success or zero for failure.
|
| @@ -698,7 +698,7 @@
|
| // Initialize backtrack stack pointer.
|
| __ lw(backtrack_stackpointer(), MemOperand(frame_pointer(), kStackHighEnd));
|
| // Initialize code pointer register
|
| - __ li(code_pointer(), Operand(masm_->CodeObject()));
|
| + __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
|
| // Load previous char as initial value of current character register.
|
| Label at_start;
|
| __ lw(a0, MemOperand(frame_pointer(), kAtStart));
|
| @@ -783,7 +783,7 @@
|
|
|
| // String might have moved: Reload end of string from frame.
|
| __ lw(end_of_input_address(), MemOperand(frame_pointer(), kInputEnd));
|
| - __ li(code_pointer(), Operand(masm_->CodeObject()));
|
| + __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
|
| SafeReturn();
|
| }
|
|
|
| @@ -813,7 +813,7 @@
|
| // Otherwise use return value as new stack pointer.
|
| __ mov(backtrack_stackpointer(), v0);
|
| // Restore saved registers and continue.
|
| - __ li(code_pointer(), Operand(masm_->CodeObject()));
|
| + __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
|
| __ lw(end_of_input_address(), MemOperand(frame_pointer(), kInputEnd));
|
| SafeReturn();
|
| }
|
| @@ -1010,7 +1010,7 @@
|
| __ PrepareCallCFunction(num_arguments, scratch);
|
| __ mov(a2, frame_pointer());
|
| // Code* of self.
|
| - __ li(a1, Operand(masm_->CodeObject()));
|
| + __ li(a1, Operand(masm_->CodeObject()), CONSTANT_SIZE);
|
| // a0 becomes return address pointer.
|
| ExternalReference stack_guard_check =
|
| ExternalReference::re_check_stack_guard_state(masm_->isolate());
|
| @@ -1229,7 +1229,7 @@
|
| if (OS::ActivationFrameAlignment() != 0) {
|
| __ lw(sp, MemOperand(sp, 16));
|
| }
|
| - __ li(code_pointer(), Operand(masm_->CodeObject()));
|
| + __ li(code_pointer(), Operand(masm_->CodeObject()), CONSTANT_SIZE);
|
| }
|
|
|
|
|
|
|