From: Bill Wendling Date: Thu, 28 Feb 2013 21:17:03 +0000 (+0000) Subject: Don't add the 'Value' string if there isn't one. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=40c81fe501ac99ff3f3ec004ce9e5a526d07e441;p=oota-llvm.git Don't add the 'Value' string if there isn't one. This was causing the folding set to fail to fold attributes, because it was being calculated in one spot without an empty values string but here with an empty values string. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176301 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/IR/AttributeImpl.h b/lib/IR/AttributeImpl.h index cb2c55ccbe7..ad2670dade1 100644 --- a/lib/IR/AttributeImpl.h +++ b/lib/IR/AttributeImpl.h @@ -146,7 +146,7 @@ public: } static void Profile(FoldingSetNodeID &ID, StringRef Kind, StringRef Values) { ID.AddString(Kind); - ID.AddString(Values); + if (!Values.empty()) ID.AddString(Values); } // FIXME: Remove this!