diff options
author | Wei Mi <wmi@google.com> | 2018-06-11 23:39:02 +0000 |
---|---|---|
committer | Wei Mi <wmi@google.com> | 2018-06-11 23:39:02 +0000 |
commit | 864ae8be95bfc4dc75d55de41b7e79a9423a9ecc (patch) | |
tree | d6c978422466583e5bf9426038460fc3562918e9 | |
parent | 48f0c2690229bd49fd6cac6df3e33a91fb1ea80a (diff) | |
download | bcm5719-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.h | 2 |
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; } |