summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWei Mi <wmi@google.com>2018-06-11 23:39:02 +0000
committerWei Mi <wmi@google.com>2018-06-11 23:39:02 +0000
commit864ae8be95bfc4dc75d55de41b7e79a9423a9ecc (patch)
treed6c978422466583e5bf9426038460fc3562918e9
parent48f0c2690229bd49fd6cac6df3e33a91fb1ea80a (diff)
downloadbcm5719-llvm-864ae8be95bfc4dc75d55de41b7e79a9423a9ecc.tar.gz
bcm5719-llvm-864ae8be95bfc4dc75d55de41b7e79a9423a9ecc.zip
Fix a buildbot error reported by sanitizer-x86_64-linux-fast:
Function::getGUID may complain if its input is an empty StringRef. llvm-svn: 334455
-rw-r--r--llvm/include/llvm/ProfileData/SampleProf.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/include/llvm/ProfileData/SampleProf.h b/llvm/include/llvm/ProfileData/SampleProf.h
index 5103751da35..5221540c63d 100644
--- a/llvm/include/llvm/ProfileData/SampleProf.h
+++ b/llvm/include/llvm/ProfileData/SampleProf.h
@@ -97,6 +97,8 @@ static inline uint64_t SPMagic(SampleProfileFormat Format = SPF_Raw_Binary) {
static inline StringRef getRepInFormat(StringRef Name,
SampleProfileFormat Format,
std::string &GUIDBuf) {
+ if (Name.empty())
+ return Name;
GUIDBuf = std::to_string(Function::getGUID(Name));
return (Format == SPF_Compact_Binary) ? StringRef(GUIDBuf) : Name;
}
OpenPOWER on IntegriCloud