| 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 067f8c875b0d0913c19cafc47aecf4755bf2c491..206f4fc854b3695306e53da31df6fb5fc9669b19 100644
|
| --- a/src/ia32/regexp-macro-assembler-ia32.cc
|
| +++ b/src/ia32/regexp-macro-assembler-ia32.cc
|
| @@ -348,7 +348,7 @@ void RegExpMacroAssemblerIA32::CheckNotBackReferenceIgnoreCase(
|
| __ add(Operand(edi), Immediate(1));
|
| // Compare to end of match, and loop if not done.
|
| __ cmp(edi, Operand(ebx));
|
| - __ j(below, &loop, taken);
|
| + __ j(below, &loop, Label::kFar, taken);
|
| __ jmp(&success);
|
|
|
| __ bind(&fail);
|
| @@ -687,11 +687,11 @@ Handle<Object> RegExpMacroAssemblerIA32::GetCode(Handle<String> source) {
|
| __ mov(ecx, esp);
|
| __ sub(ecx, Operand::StaticVariable(stack_limit));
|
| // Handle it if the stack pointer is already below the stack limit.
|
| - __ j(below_equal, &stack_limit_hit, not_taken);
|
| + __ j(below_equal, &stack_limit_hit, Label::kFar, not_taken);
|
| // Check if there is room for the variable number of registers above
|
| // the stack limit.
|
| __ cmp(ecx, num_registers_ * kPointerSize);
|
| - __ j(above_equal, &stack_ok, taken);
|
| + __ j(above_equal, &stack_ok, Label::kFar, taken);
|
| // Exit with OutOfMemory exception. There is not enough space on the stack
|
| // for our working registers.
|
| __ mov(eax, EXCEPTION);
|
| @@ -971,9 +971,9 @@ void RegExpMacroAssemblerIA32::ReadStackPointerFromRegister(int reg) {
|
| }
|
|
|
| void RegExpMacroAssemblerIA32::SetCurrentPositionFromEnd(int by) {
|
| - NearLabel after_position;
|
| + Label after_position;
|
| __ cmp(edi, -by * char_size());
|
| - __ j(greater_equal, &after_position);
|
| + __ j(greater_equal, &after_position, Label::kNear);
|
| __ mov(edi, -by * char_size());
|
| // On RegExp code entry (where this operation is used), the character before
|
| // the current position is expected to be already loaded.
|
| @@ -1153,10 +1153,10 @@ void RegExpMacroAssemblerIA32::BranchOrBacktrack(Condition condition,
|
| return;
|
| }
|
| if (to == NULL) {
|
| - __ j(condition, &backtrack_label_, hint);
|
| + __ j(condition, &backtrack_label_, Label::kFar, hint);
|
| return;
|
| }
|
| - __ j(condition, to, hint);
|
| + __ j(condition, to, Label::kFar, hint);
|
| }
|
|
|
|
|
| @@ -1209,7 +1209,7 @@ void RegExpMacroAssemblerIA32::CheckPreemption() {
|
| ExternalReference stack_limit =
|
| ExternalReference::address_of_stack_limit(masm_->isolate());
|
| __ cmp(esp, Operand::StaticVariable(stack_limit));
|
| - __ j(above, &no_preempt, taken);
|
| + __ j(above, &no_preempt, Label::kFar, taken);
|
|
|
| SafeCall(&check_preempt_label_);
|
|
|
|
|