| Index: src/interpreter-irregexp.cc
|
| ===================================================================
|
| --- src/interpreter-irregexp.cc (revision 860)
|
| +++ src/interpreter-irregexp.cc (working copy)
|
| @@ -323,6 +323,13 @@
|
| pc = code_base + Load32(new_pc);
|
| break;
|
| }
|
| + BYTECODE(CHECK_NOT_REGS_EQUAL)
|
| + if (registers[pc[1]] == registers[pc[2]]) {
|
| + pc += BC_CHECK_NOT_REGS_EQUAL_LENGTH;
|
| + } else {
|
| + pc = code_base + Load32(pc + 3);
|
| + }
|
| + break;
|
| BYTECODE(CHECK_NOT_BACK_REF) {
|
| int from = registers[pc[1]];
|
| int len = registers[pc[1] + 1] - from;
|
|
|