Index: src/mips/lithium-mips.h |
diff --git a/src/mips/lithium-mips.h b/src/mips/lithium-mips.h |
index db5d2f834e04d1a92ee27a2464aaccfadabbf64e..49b929cc56aa221a361a11ec2668f92e020ce8c7 100644 |
--- a/src/mips/lithium-mips.h |
+++ b/src/mips/lithium-mips.h |
@@ -236,7 +236,9 @@ class LInstruction : public ZoneObject { |
// Interface to the register allocator and iterators. |
bool ClobbersTemps() const { return IsCall(); } |
bool ClobbersRegisters() const { return IsCall(); } |
- virtual bool ClobbersDoubleRegisters() const { return IsCall(); } |
+ virtual bool ClobbersDoubleRegisters(Isolate* isolate) const V8_OVERRIDE { |
+ return IsCall(); |
+ } |
// Interface to the register allocator and iterators. |
bool IsMarkedAsCall() const { return IsCall(); } |
@@ -1924,7 +1926,7 @@ class LCallRuntime V8_FINAL : public LTemplateInstruction<1, 1, 0> { |
DECLARE_CONCRETE_INSTRUCTION(CallRuntime, "call-runtime") |
DECLARE_HYDROGEN_ACCESSOR(CallRuntime) |
- virtual bool ClobbersDoubleRegisters() const V8_OVERRIDE { |
+ virtual bool ClobbersDoubleRegisters(Isolate* isolate) const V8_OVERRIDE { |
return save_doubles() == kDontSaveFPRegs; |
} |
@@ -2648,6 +2650,8 @@ class LChunkBuilder V8_FINAL : public LChunkBuilderBase { |
next_block_(NULL), |
allocator_(allocator) { } |
+ Isolate* isolate() const { return graph_->isolate(); } |
+ |
// Build the sequence for the graph. |
LPlatformChunk* Build(); |