From: weiliang.lin@intel.com Date: Thu, 7 Aug 2014 07:06:52 +0000 (+0000) Subject: X87: Check that external references are registered in the serializer. X-Git-Tag: upstream/4.7.83~7759 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ed97194cfbe930a5498f03a56097ef4735d64d11;p=platform%2Fupstream%2Fv8.git 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 --- 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.