summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj/StreamWriter.h
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/tools/llvm-readobj/StreamWriter.h')
-rw-r--r--llvm/tools/llvm-readobj/StreamWriter.h8
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:
OpenPOWER on IntegriCloud