diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-07-30 18:30:19 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-07-30 18:30:19 +0000 |
commit | 54cca340830105975b713fb1b2e9917db1330745 (patch) | |
tree | 57dec8b780b8567f2a9e8acf8d23a5107f6b53a9 | |
parent | ad3a9d3fbf56ab4e9c6fb1074b9fc10d5f78b5a7 (diff) | |
download | external_llvm-54cca340830105975b713fb1b2e9917db1330745.zip external_llvm-54cca340830105975b713fb1b2e9917db1330745.tar.gz external_llvm-54cca340830105975b713fb1b2e9917db1330745.tar.bz2 |
Twine: Use raw_ostream::write_hex, remove unused itohexstr method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77617 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/ADT/Twine.h | 7 | ||||
-rw-r--r-- | lib/Support/Twine.cpp | 3 | ||||
-rw-r--r-- | unittests/ADT/TwineTest.cpp | 3 |
3 files changed, 2 insertions, 11 deletions
diff --git a/include/llvm/ADT/Twine.h b/include/llvm/ADT/Twine.h index 6c4905e..cb5bb4d 100644 --- a/include/llvm/ADT/Twine.h +++ b/include/llvm/ADT/Twine.h @@ -303,13 +303,6 @@ namespace llvm { return Twine(&Val, UHexKind, 0, EmptyKind); } - // Construct a twine to print \arg Val as an unsigned hexadecimal - // integer. This routine is provided as a convenience to sign extend values - // before printing. - static Twine itohexstr(const int64_t &Val) { - return Twine(&Val, UHexKind, 0, EmptyKind); - } - /// @} /// @name String Operations /// @{ diff --git a/lib/Support/Twine.cpp b/lib/Support/Twine.cpp index 2b0cf06..83a3a61 100644 --- a/lib/Support/Twine.cpp +++ b/lib/Support/Twine.cpp @@ -60,8 +60,7 @@ void Twine::printOneChild(raw_ostream &OS, const void *Ptr, OS << *static_cast<const int64_t*>(Ptr); break; case Twine::UHexKind: - // FIXME: Add raw_ostream functionality for this. - OS << ::utohexstr(*static_cast<const uint64_t*>(Ptr)); + OS.write_hex(*static_cast<const uint64_t*>(Ptr)); break; } } diff --git a/unittests/ADT/TwineTest.cpp b/unittests/ADT/TwineTest.cpp index 9a31901..61e8a0a 100644 --- a/unittests/ADT/TwineTest.cpp +++ b/unittests/ADT/TwineTest.cpp @@ -39,8 +39,7 @@ TEST(TwineTest, Numbers) { EXPECT_EQ("123", Twine((char) 123).str()); EXPECT_EQ("-123", Twine((signed char) -123).str()); - EXPECT_EQ("7B", Twine::utohexstr(123).str()); - EXPECT_EQ("FFFFFFFFFFFFFF85", Twine::itohexstr(-123).str()); + EXPECT_EQ("7b", Twine::utohexstr(123).str()); } TEST(TwineTest, Concat) { |