Reviewers: Rico,

Description:
Fix compilation error on X64 and ARM.  Error was introduced in r8851.


Clean up TranslationIterator and DeoptimizationInputDataPrint, so they will work
with alignment padding in the Translation info.


BUG=
TEST=v8 compiles on X64 and ARM platforms.


Please review this at http://codereview.chromium.org/7491087/

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

Affected files:
  M src/arm/deoptimizer-arm.cc
  M src/x64/deoptimizer-x64.cc


Index: src/arm/deoptimizer-arm.cc
diff --git a/src/arm/deoptimizer-arm.cc b/src/arm/deoptimizer-arm.cc
index 3bcfccf6eb90606ea0c8e95aee7f6fc0fddbfda5..db2ff727349fa19fbf42efb30a7006ed73effbbd 100644
--- a/src/arm/deoptimizer-arm.cc
+++ b/src/arm/deoptimizer-arm.cc
@@ -530,8 +530,6 @@ void Deoptimizer::DoComputeFrame(TranslationIterator* iterator,
     output_frame->SetContinuation(
         reinterpret_cast<uint32_t>(continuation->entry()));
   }
-
-  if (output_count_ - 1 == frame_index) iterator->Done();
 }


Index: src/x64/deoptimizer-x64.cc
diff --git a/src/x64/deoptimizer-x64.cc b/src/x64/deoptimizer-x64.cc
index 4051cf3e81c042250c1b8c38839d1c24110a8e72..b52e659320ad5b2090ce958289d8a93f44b684cb 100644
--- a/src/x64/deoptimizer-x64.cc
+++ b/src/x64/deoptimizer-x64.cc
@@ -605,8 +605,6 @@ void Deoptimizer::DoComputeFrame(TranslationIterator* iterator,
     output_frame->SetContinuation(
         reinterpret_cast<intptr_t>(continuation->entry()));
   }
-
-  if (output_count_ - 1 == frame_index) iterator->Done();
 }




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

Reply via email to