Index: unittest/IceELFSectionTest.cpp |
diff --git a/unittest/IceELFSectionTest.cpp b/unittest/IceELFSectionTest.cpp |
index 57e43c14b312392374c749aab9430711be4fbfd1..3cfbd4453a7d5e2fb6056cec1e0887c6f4b92b71 100644 |
--- a/unittest/IceELFSectionTest.cpp |
+++ b/unittest/IceELFSectionTest.cpp |
@@ -14,6 +14,8 @@ |
#include "IceDefs.h" |
#include "IceELFSection.h" |
+#include "llvm/Support/raw_os_ostream.h" |
+ |
namespace Ice { |
namespace { |
@@ -21,23 +23,23 @@ namespace { |
// lollipop, and lipop are able to share data, while the other strings do not. |
void CheckStringTablePermLayout(const ELFStringTableSection &Strtab) { |
size_t pop_index = Strtab.getIndex("pop"); |
- size_t pop_size = IceString("pop").size(); |
+ size_t pop_size = std::string("pop").size(); |
size_t lollipop_index = Strtab.getIndex("lollipop"); |
- size_t lollipop_size = IceString("lollipop").size(); |
+ size_t lollipop_size = std::string("lollipop").size(); |
size_t lipop_index = Strtab.getIndex("lipop"); |
- size_t lipop_size = IceString("lipop").size(); |
+ size_t lipop_size = std::string("lipop").size(); |
size_t pops_index = Strtab.getIndex("pops"); |
- size_t pops_size = IceString("pops").size(); |
+ size_t pops_size = std::string("pops").size(); |
size_t unpop_index = Strtab.getIndex("unpop"); |
- size_t unpop_size = IceString("unpop").size(); |
+ size_t unpop_size = std::string("unpop").size(); |
size_t popular_index = Strtab.getIndex("popular"); |
- size_t popular_size = IceString("popular").size(); |
+ size_t popular_size = std::string("popular").size(); |
size_t strtab_index = Strtab.getIndex(".strtab"); |
- size_t strtab_size = IceString(".strtab").size(); |
+ size_t strtab_size = std::string(".strtab").size(); |
size_t shstrtab_index = Strtab.getIndex(".shstrtab"); |
- size_t shstrtab_size = IceString(".shstrtab").size(); |
+ size_t shstrtab_size = std::string(".shstrtab").size(); |
size_t symtab_index = Strtab.getIndex(".symtab"); |
- size_t symtab_size = IceString(".symtab").size(); |
+ size_t symtab_size = std::string(".symtab").size(); |
// Check that some sharing exists. |
EXPECT_EQ(pop_index, lollipop_index + (lollipop_size - pop_size)); |
@@ -73,7 +75,7 @@ void CheckStringTablePermLayout(const ELFStringTableSection &Strtab) { |
// Test that the order in which strings are added doesn't matter. |
TEST(IceELFSectionTest, StringTableBuilderPermSeveral) { |
- std::vector<IceString> Strings; |
+ std::vector<std::string> Strings; |
Strings.push_back("pop"); |
Strings.push_back("lollipop"); |
Strings.push_back("lipop"); |
@@ -94,6 +96,7 @@ TEST(IceELFSectionTest, StringTableBuilderPermSeveral) { |
RandomNumberGenerator R(RandomSeed); |
RandomNumberGeneratorWrapper RNG(R); |
for (SizeT i = 0; i < NumTests; ++i) { |
+ auto Str = std::unique_ptr<Ostream>(new llvm::raw_os_ostream(std::cout)); |
RandomShuffle(Strings.begin(), Strings.end(), RNG); |
ELFStringTableSection Strtab(".strtab", SHT_STRTAB, 0, 1, 0); |
for (auto &S : Strings) { |
@@ -106,6 +109,7 @@ TEST(IceELFSectionTest, StringTableBuilderPermSeveral) { |
// Test that adding duplicate strings is fine. |
TEST(IceELFSectionTest, StringTableBuilderDuplicates) { |
+ auto Str = std::unique_ptr<Ostream>(new llvm::raw_os_ostream(std::cout)); |
ELFStringTableSection Strtab(".strtab", SHT_STRTAB, 0, 1, 0); |
Strtab.add("unpop"); |
Strtab.add("pop"); |