From: verwaest@chromium.org Date: Tue, 30 Jul 2013 09:06:42 +0000 (+0000) Subject: HasNonSmiUse should ignore tagged uses X-Git-Tag: upstream/4.7.83~13144 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f328c2c77c9777e163266064424445a29a31597a;p=platform%2Fupstream%2Fv8.git HasNonSmiUse should ignore tagged uses R=verwaest@chromium.org Review URL: https://chromiumcodereview.appspot.com/21105006 Patch from Weiliang Lin . git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15950 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc index 743bb09..54b53db 100644 --- a/src/hydrogen-instructions.cc +++ b/src/hydrogen-instructions.cc @@ -4375,7 +4375,11 @@ bool HValue::HasNonSmiUse() { // We check for observed_input_representation elsewhere. Representation use_rep = it.value()->RequiredInputRepresentation(it.index()); - if (!use_rep.IsNone() && !use_rep.IsSmi()) return true; + if (!use_rep.IsNone() && + !use_rep.IsSmi() && + !use_rep.IsTagged()) { + return true; + } } return false; }