MCLinker upstream commit 0459e386785c.
Change-Id: Ide6790f5a354b7fcc03d812d6c8cf43b1e309ba3
diff --git a/unittests/SectionDataTest.cpp b/unittests/SectionDataTest.cpp
index d100f56..5113068 100644
--- a/unittests/SectionDataTest.cpp
+++ b/unittests/SectionDataTest.cpp
@@ -41,29 +41,27 @@
//===----------------------------------------------------------------------===//
TEST_F( SectionDataTest, constructor_and_trivial_func ) {
- LDSection test("test", LDFileFormat::Null, 0, 0);
+ LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0);
- SectionData* s = new SectionData(test);
+ SectionData* s = SectionData::Create(*test);
EXPECT_TRUE(s->getSection().name() == "test" && \
s->getSection().kind() == LDFileFormat::Null);
- s->setAlignment(5566);
- EXPECT_TRUE(5566 == s->getAlignment());
- delete s;
+ LDSection::Destroy(test);
}
TEST_F( SectionDataTest, Fragment_list_and_iterator ) {
- LDSection test("test", LDFileFormat::Null, 0, 0);
- SectionData* s = new SectionData(test);
+ LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0);
+ SectionData* s = SectionData::Create(*test);
EXPECT_TRUE(s->empty());
- Fragment* f1 = new Fragment(Fragment::Alignment, s);
- Fragment* f2 = new Fragment(Fragment::Alignment, s);
- Fragment* f3 = new Fragment(Fragment::Region, s);
- Fragment* f4 = new Fragment(Fragment::Fillment, s);
- Fragment* f5 = new Fragment(Fragment::Relocation, s);
- Fragment* f6 = new Fragment(Fragment::Target, s);
+ new Fragment(Fragment::Alignment, s);
+ new Fragment(Fragment::Alignment, s);
+ new Fragment(Fragment::Region, s);
+ new Fragment(Fragment::Fillment, s);
+ new Fragment(Fragment::Relocation, s);
+ new Fragment(Fragment::Target, s);
EXPECT_TRUE(6 == s->size());
//iterator
@@ -82,5 +80,5 @@
++iter;
EXPECT_TRUE(iter == s->end());
- delete s;
+ LDSection::Destroy(test);
}