Reviewers: Jakob,

Description:
Fix nosse2 crash introduced by r13320

[email protected]


Please review this at https://codereview.chromium.org/11788030/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files:
  M src/ia32/deoptimizer-ia32.cc


Index: src/ia32/deoptimizer-ia32.cc
diff --git a/src/ia32/deoptimizer-ia32.cc b/src/ia32/deoptimizer-ia32.cc
index 4440c1661ba41163c0915a199a01a5431e9204f3..dcf91c3e8deec9d00f457e7dc10f0ad0909b4538 100644
--- a/src/ia32/deoptimizer-ia32.cc
+++ b/src/ia32/deoptimizer-ia32.cc
@@ -596,7 +596,9 @@ void Deoptimizer::DoCompiledStubFrame(TranslationIterator* iterator,
       reinterpret_cast<uint32_t>(notify_failure->entry()));

   Code* code;
-  CEntryStub(1, kSaveFPRegs).FindCodeInCache(&code, isolate_);
+  SaveFPRegsMode mode =
+    CpuFeatures::IsSupported(SSE2) ? kSaveFPRegs : kDontSaveFPRegs;
+  CEntryStub(1, mode).FindCodeInCache(&code, isolate_);
output_frame->SetPc(reinterpret_cast<intptr_t>(code->instruction_start()));
   unsigned input_frame_size = input_->GetFrameSize();
   intptr_t value = input_->GetFrameSlot(input_frame_size - kPointerSize);


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to