diff options
| author | Alexander Kornienko <alexfh@google.com> | 2017-07-04 15:13:02 +0000 |
|---|---|---|
| committer | Alexander Kornienko <alexfh@google.com> | 2017-07-04 15:13:02 +0000 |
| commit | 656466ed0b8da98b49aec2b45a487da2b3e6f490 (patch) | |
| tree | 3054cf6486be3cfea07ee91c4cac7bc706a27801 /llvm/tools/llvm-readobj | |
| parent | a66a98cc740f3eaafa3482615e4cb2001ce35ffd (diff) | |
| download | bcm5719-llvm-656466ed0b8da98b49aec2b45a487da2b3e6f490.tar.gz bcm5719-llvm-656466ed0b8da98b49aec2b45a487da2b3e6f490.zip | |
Fix dangling StringRefs found by clang-tidy misc-dangling-handle check.
llvm-svn: 307085
Diffstat (limited to 'llvm/tools/llvm-readobj')
| -rw-r--r-- | llvm/tools/llvm-readobj/COFFDumper.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/tools/llvm-readobj/COFFDumper.cpp b/llvm/tools/llvm-readobj/COFFDumper.cpp index e5ff3e4186d..9fb3267e2f9 100644 --- a/llvm/tools/llvm-readobj/COFFDumper.cpp +++ b/llvm/tools/llvm-readobj/COFFDumper.cpp @@ -1637,7 +1637,11 @@ static StringRef getBaseRelocTypeName(uint8_t Type) { case COFF::IMAGE_REL_BASED_HIGHADJ: return "HIGHADJ"; case COFF::IMAGE_REL_BASED_ARM_MOV32T: return "ARM_MOV32(T)"; case COFF::IMAGE_REL_BASED_DIR64: return "DIR64"; - default: return "unknown (" + llvm::utostr(Type) + ")"; + default: { + static std::string Result; + Result = "unknown (" + llvm::utostr(Type) + ")"; + return Result; + } } } |

