From f328c2c77c9777e163266064424445a29a31597a Mon Sep 17 00:00:00 2001 From: "verwaest@chromium.org" Date: Tue, 30 Jul 2013 09:06:42 +0000 Subject: [PATCH] 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 --- src/hydrogen-instructions.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; } -- 2.7.4