aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/ADT
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2004-08-18 22:56:12 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2004-08-18 22:56:12 +0000
commit8831db745bb0c3ed7939df475f924f53f43254a2 (patch)
tree0663a74825d9b3f71ff85b5f7000181d2e2fdac4 /include/llvm/ADT
parent43dfdb779bd3808caf9a4c305145b3e00252651a (diff)
downloadexternal_llvm-8831db745bb0c3ed7939df475f924f53f43254a2.zip
external_llvm-8831db745bb0c3ed7939df475f924f53f43254a2.tar.gz
external_llvm-8831db745bb0c3ed7939df475f924f53f43254a2.tar.bz2
Instead of int64_t, overload itostr with `long long' parameter.
This appeases both SparcV9 and 64-bit PowerPC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15910 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/ADT')
-rw-r--r--include/llvm/ADT/StringExtras.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/include/llvm/ADT/StringExtras.h b/include/llvm/ADT/StringExtras.h
index 628528d..fcfa65f 100644
--- a/include/llvm/ADT/StringExtras.h
+++ b/include/llvm/ADT/StringExtras.h
@@ -55,14 +55,6 @@ static inline std::string utostr(unsigned long long X, bool isNeg = false) {
return std::string(BufPtr);
}
-static inline std::string itostr(int64_t X) {
- if (X < 0)
- return utostr(static_cast<uint64_t>(-X), true);
- else
- return utostr(static_cast<uint64_t>(X));
-}
-
-
static inline std::string utostr(unsigned long X, bool isNeg = false) {
return utostr(static_cast<unsigned long long>(X), isNeg);
}
@@ -84,6 +76,13 @@ static inline std::string utostr(unsigned X, bool isNeg = false) {
return std::string(BufPtr);
}
+static inline std::string itostr(long long X) {
+ if (X < 0)
+ return utostr(static_cast<uint64_t>(-X), true);
+ else
+ return utostr(static_cast<uint64_t>(X));
+}
+
static inline std::string itostr(long X) {
if (X < 0)
return utostr(static_cast<uint64_t>(-X), true);