Index: src/mips/lithium-codegen-mips.cc |
diff --git a/src/mips/lithium-codegen-mips.cc b/src/mips/lithium-codegen-mips.cc |
index 9e45868f8ed67c69814b94a765a303adeba2eafd..e24573c50ded0330cefeef0198ad99da1794e6af 100644 |
--- a/src/mips/lithium-codegen-mips.cc |
+++ b/src/mips/lithium-codegen-mips.cc |
@@ -5413,8 +5413,8 @@ void LCodeGen::DoRegExpLiteral(LRegExpLiteral* instr) { |
// a1 = regexp literal. |
// a0 = regexp literal clone. |
// a2 and t0-t2 are used as temporaries. |
- int literal_offset = |
- FixedArray::OffsetOfElementAt(instr->hydrogen()->literal_index()); |
+ int literal_offset = LiteralsArray::OffsetOfElementAt( |
+ instr->hydrogen()->literal_index() + LiteralsArray::kFirstLiteralIndex); |
Igor Sheludko
2015/09/28 15:16:46
Same here.
|
__ li(t3, instr->hydrogen()->literals()); |
__ lw(a1, FieldMemOperand(t3, literal_offset)); |
__ LoadRoot(at, Heap::kUndefinedValueRootIndex); |