From ed97194cfbe930a5498f03a56097ef4735d64d11 Mon Sep 17 00:00:00 2001 From: "weiliang.lin@intel.com" Date: Thu, 7 Aug 2014 07:06:52 +0000 Subject: [PATCH] X87: Check that external references are registered in the serializer. port r22896 original commit message: Check that external references are registered in the serializer. Inspired by a patch by Slava Chigrin ; BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/446003004 Patch from Chunyang Dai . git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22952 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/x87/macro-assembler-x87.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/x87/macro-assembler-x87.cc b/src/x87/macro-assembler-x87.cc index 07f0fed..6196d8f 100644 --- a/src/x87/macro-assembler-x87.cc +++ b/src/x87/macro-assembler-x87.cc @@ -3015,6 +3015,7 @@ void MacroAssembler::CheckPageFlagForMap( Label::Distance condition_met_distance) { DCHECK(cc == zero || cc == not_zero); Page* page = Page::FromAddress(map->address()); + DCHECK(!serializer_enabled()); // Serializer cannot match page_flags. ExternalReference reference(ExternalReference::page_flags(page)); // The inlined static address check of the page's flags relies // on maps never being compacted. -- 2.7.4