diff options
Diffstat (limited to 'llvm/tools/llvm-readobj/StreamWriter.h')
-rw-r--r-- | llvm/tools/llvm-readobj/StreamWriter.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/llvm/tools/llvm-readobj/StreamWriter.h b/llvm/tools/llvm-readobj/StreamWriter.h index c1567d460b0..9b0e5a6d398 100644 --- a/llvm/tools/llvm-readobj/StreamWriter.h +++ b/llvm/tools/llvm-readobj/StreamWriter.h @@ -60,7 +60,13 @@ struct HexNumber { raw_ostream &operator<<(raw_ostream &OS, const HexNumber& Value); const std::string to_hexString(uint64_t Value, bool UpperCase = true); -const std::string to_string(uint64_t Value); + +template <class T> const std::string to_string(const T &Value) { + std::string number; + llvm::raw_string_ostream stream(number); + stream << Value; + return stream.str(); +} class StreamWriter { public: |