From 40c81fe501ac99ff3f3ec004ce9e5a526d07e441 Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Thu, 28 Feb 2013 21:17:03 +0000 Subject: 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 --- lib/IR/AttributeImpl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/IR/AttributeImpl.h') diff --git a/lib/IR/AttributeImpl.h b/lib/IR/AttributeImpl.h index cb2c55c..ad2670d 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! -- cgit v1.1