Reviewers: Alexandre,

Message:
PTAL. This fixes mozilla/ecma_3/RegExp/regress-169497 that started after r20248.

Description:
ARM64: block veneer pool in InstructionAccurateScope.

TEST=mozilla/ecma_3/RegExp/regress-169497

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

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

Affected files (+3, -2 lines):
  M src/arm64/macro-assembler-arm64.h


Index: src/arm64/macro-assembler-arm64.h
diff --git a/src/arm64/macro-assembler-arm64.h b/src/arm64/macro-assembler-arm64.h index ad706f6b0d9f890401364d6125be969fdd19eaa6..1777c38e35b01e152bc718243985bf0b23d27797 100644
--- a/src/arm64/macro-assembler-arm64.h
+++ b/src/arm64/macro-assembler-arm64.h
@@ -2157,8 +2157,9 @@ class InstructionAccurateScope BASE_EMBEDDED {
   {
     // Before blocking the const pool, see if it needs to be emitted.
     masm_->CheckConstPool(false, true);
+    masm_->CheckVeneerPool(false, true);

-    masm_->StartBlockConstPool();
+    masm_->StartBlockPools();
 #ifdef DEBUG
     if (count != 0) {
       masm_->bind(&start_);
@@ -2169,7 +2170,7 @@ class InstructionAccurateScope BASE_EMBEDDED {
   }

   ~InstructionAccurateScope() {
-    masm_->EndBlockConstPool();
+    masm_->EndBlockPools();
 #ifdef DEBUG
     if (start_.is_bound()) {
       ASSERT(masm_->SizeOfCodeGeneratedSince(&start_) == size_);


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to