From: ager@chromium.org Date: Mon, 11 Jan 2010 07:35:32 +0000 (+0000) Subject: Fix wrong assert in compare stub minor key computation. X-Git-Tag: upstream/4.7.83~22727 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=35fae75f0164e17d66b51e049169ec20af24633e;p=platform%2Fupstream%2Fv8.git Fix wrong assert in compare stub minor key computation. TBR=erik.corry Review URL: http://codereview.chromium.org/536010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3573 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/src/arm/codegen-arm.cc b/src/arm/codegen-arm.cc index 6c64148..7ad1598 100644 --- a/src/arm/codegen-arm.cc +++ b/src/arm/codegen-arm.cc @@ -6563,7 +6563,7 @@ const char* CompareStub::GetName() { int CompareStub::MinorKey() { // Encode the three parameters in a unique 16 bit value. - ASSERT(static_cast(cc_) < (1 << 14)); + ASSERT((static_cast(cc_) >> 26) < (1 << 16)); int nnn_value = (never_nan_nan_ ? 2 : 0); if (cc_ != eq) nnn_value = 0; // Avoid duplicate stubs. return (static_cast(cc_) >> 26) | nnn_value | (strict_ ? 1 : 0);