Skip to content

Commit fb3bf5b

Browse files
[NFC][lldb][windows] fully qualify references to MemoryRegionInfo (llvm#169845)
1 parent 0085eca commit fb3bf5b

File tree

3 files changed

+29
-24
lines changed

3 files changed

+29
-24
lines changed

lldb/source/Interpreter/ScriptInterpreter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ SymbolContext ScriptInterpreter::GetOpaqueTypeFromSBSymbolContext(
136136
return {};
137137
}
138138

139-
std::optional<MemoryRegionInfo>
139+
std::optional<lldb_private::MemoryRegionInfo>
140140
ScriptInterpreter::GetOpaqueTypeFromSBMemoryRegionInfo(
141141
const lldb::SBMemoryRegionInfo &mem_region) const {
142142
if (!mem_region.m_opaque_up)

lldb/source/Target/Process.cpp

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6547,7 +6547,7 @@ Status Process::WriteMemoryTags(lldb::addr_t addr, size_t len,
65476547

65486548
// Create a CoreFileMemoryRange from a MemoryRegionInfo
65496549
static CoreFileMemoryRange
6550-
CreateCoreFileMemoryRange(const MemoryRegionInfo &region) {
6550+
CreateCoreFileMemoryRange(const lldb_private::MemoryRegionInfo &region) {
65516551
const addr_t addr = region.GetRange().GetRangeBase();
65526552
llvm::AddressRange range(addr, addr + region.GetRange().GetByteSize());
65536553
return {range, region.GetLLDBPermissions()};
@@ -6556,7 +6556,7 @@ CreateCoreFileMemoryRange(const MemoryRegionInfo &region) {
65566556
// Add dirty pages to the core file ranges and return true if dirty pages
65576557
// were added. Return false if the dirty page information is not valid or in
65586558
// the region.
6559-
static bool AddDirtyPages(const MemoryRegionInfo &region,
6559+
static bool AddDirtyPages(const lldb_private::MemoryRegionInfo &region,
65606560
CoreFileMemoryRanges &ranges) {
65616561
const auto &dirty_page_list = region.GetDirtyPageList();
65626562
if (!dirty_page_list)
@@ -6595,8 +6595,8 @@ static bool AddDirtyPages(const MemoryRegionInfo &region,
65956595
// given region. If the region has dirty page information, only dirty pages
65966596
// will be added to \a ranges, else the entire range will be added to \a
65976597
// ranges.
6598-
static void AddRegion(const MemoryRegionInfo &region, bool try_dirty_pages,
6599-
CoreFileMemoryRanges &ranges) {
6598+
static void AddRegion(const lldb_private::MemoryRegionInfo &region,
6599+
bool try_dirty_pages, CoreFileMemoryRanges &ranges) {
66006600
// Don't add empty ranges.
66016601
if (region.GetRange().GetByteSize() == 0)
66026602
return;
@@ -6619,7 +6619,7 @@ static void SaveDynamicLoaderSections(Process &process,
66196619
if (!dyld)
66206620
return;
66216621

6622-
std::vector<MemoryRegionInfo> dynamic_loader_mem_regions;
6622+
std::vector<lldb_private::MemoryRegionInfo> dynamic_loader_mem_regions;
66236623
std::function<bool(const lldb_private::Thread &)> save_thread_predicate =
66246624
[&](const lldb_private::Thread &t) -> bool {
66256625
return options.ShouldThreadBeSaved(t.GetID());
@@ -6744,10 +6744,11 @@ static void GetCoreFileSaveRangesStackOnly(Process &process,
67446744

67456745
// TODO: We should refactor CoreFileMemoryRanges to use the lldb range type, and
67466746
// then add an intersect method on it, or MemoryRegionInfo.
6747-
static MemoryRegionInfo Intersect(const MemoryRegionInfo &lhs,
6748-
const MemoryRegionInfo::RangeType &rhs) {
6747+
static lldb_private::MemoryRegionInfo
6748+
Intersect(const lldb_private::MemoryRegionInfo &lhs,
6749+
const lldb_private::MemoryRegionInfo::RangeType &rhs) {
67496750

6750-
MemoryRegionInfo region_info;
6751+
lldb_private::MemoryRegionInfo region_info;
67516752
region_info.SetLLDBPermissions(lhs.GetLLDBPermissions());
67526753
region_info.GetRange() = lhs.GetRange().Intersect(rhs);
67536754

lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ TEST_F(GDBRemoteCommunicationClientTest, SendSignalsToIgnore) {
326326

327327
TEST_F(GDBRemoteCommunicationClientTest, GetMemoryRegionInfo) {
328328
const lldb::addr_t addr = 0xa000;
329-
MemoryRegionInfo region_info;
329+
lldb_private::MemoryRegionInfo region_info;
330330
std::future<Status> result = std::async(std::launch::async, [&] {
331331
return client.GetMemoryRegionInfo(addr, region_info);
332332
});
@@ -343,13 +343,16 @@ TEST_F(GDBRemoteCommunicationClientTest, GetMemoryRegionInfo) {
343343
EXPECT_TRUE(result.get().Success());
344344
EXPECT_EQ(addr, region_info.GetRange().GetRangeBase());
345345
EXPECT_EQ(0x2000u, region_info.GetRange().GetByteSize());
346-
EXPECT_EQ(MemoryRegionInfo::eYes, region_info.GetReadable());
347-
EXPECT_EQ(MemoryRegionInfo::eNo, region_info.GetWritable());
348-
EXPECT_EQ(MemoryRegionInfo::eYes, region_info.GetExecutable());
346+
EXPECT_EQ(lldb_private::MemoryRegionInfo::eYes, region_info.GetReadable());
347+
EXPECT_EQ(lldb_private::MemoryRegionInfo::eNo, region_info.GetWritable());
348+
EXPECT_EQ(lldb_private::MemoryRegionInfo::eYes, region_info.GetExecutable());
349349
EXPECT_EQ("/foo/bar.so", region_info.GetName().GetStringRef());
350-
EXPECT_EQ(MemoryRegionInfo::eDontKnow, region_info.GetMemoryTagged());
351-
EXPECT_EQ(MemoryRegionInfo::eDontKnow, region_info.IsStackMemory());
352-
EXPECT_EQ(MemoryRegionInfo::eDontKnow, region_info.IsShadowStack());
350+
EXPECT_EQ(lldb_private::MemoryRegionInfo::eDontKnow,
351+
region_info.GetMemoryTagged());
352+
EXPECT_EQ(lldb_private::MemoryRegionInfo::eDontKnow,
353+
region_info.IsStackMemory());
354+
EXPECT_EQ(lldb_private::MemoryRegionInfo::eDontKnow,
355+
region_info.IsShadowStack());
353356

354357
result = std::async(std::launch::async, [&] {
355358
return client.GetMemoryRegionInfo(addr, region_info);
@@ -358,9 +361,9 @@ TEST_F(GDBRemoteCommunicationClientTest, GetMemoryRegionInfo) {
358361
HandlePacket(server, "qMemoryRegionInfo:a000",
359362
"start:a000;size:2000;flags:;type:stack;");
360363
EXPECT_TRUE(result.get().Success());
361-
EXPECT_EQ(MemoryRegionInfo::eNo, region_info.GetMemoryTagged());
362-
EXPECT_EQ(MemoryRegionInfo::eYes, region_info.IsStackMemory());
363-
EXPECT_EQ(MemoryRegionInfo::eNo, region_info.IsShadowStack());
364+
EXPECT_EQ(lldb_private::MemoryRegionInfo::eNo, region_info.GetMemoryTagged());
365+
EXPECT_EQ(lldb_private::MemoryRegionInfo::eYes, region_info.IsStackMemory());
366+
EXPECT_EQ(lldb_private::MemoryRegionInfo::eNo, region_info.IsShadowStack());
364367

365368
result = std::async(std::launch::async, [&] {
366369
return client.GetMemoryRegionInfo(addr, region_info);
@@ -369,9 +372,10 @@ TEST_F(GDBRemoteCommunicationClientTest, GetMemoryRegionInfo) {
369372
HandlePacket(server, "qMemoryRegionInfo:a000",
370373
"start:a000;size:2000;flags: mt zz mt ss ;type:ha,ha,stack;");
371374
EXPECT_TRUE(result.get().Success());
372-
EXPECT_EQ(MemoryRegionInfo::eYes, region_info.GetMemoryTagged());
373-
EXPECT_EQ(MemoryRegionInfo::eYes, region_info.IsStackMemory());
374-
EXPECT_EQ(MemoryRegionInfo::eYes, region_info.IsShadowStack());
375+
EXPECT_EQ(lldb_private::MemoryRegionInfo::eYes,
376+
region_info.GetMemoryTagged());
377+
EXPECT_EQ(lldb_private::MemoryRegionInfo::eYes, region_info.IsStackMemory());
378+
EXPECT_EQ(lldb_private::MemoryRegionInfo::eYes, region_info.IsShadowStack());
375379

376380
result = std::async(std::launch::async, [&] {
377381
return client.GetMemoryRegionInfo(addr, region_info);
@@ -380,12 +384,12 @@ TEST_F(GDBRemoteCommunicationClientTest, GetMemoryRegionInfo) {
380384
HandlePacket(server, "qMemoryRegionInfo:a000",
381385
"start:a000;size:2000;type:heap;");
382386
EXPECT_TRUE(result.get().Success());
383-
EXPECT_EQ(MemoryRegionInfo::eNo, region_info.IsStackMemory());
387+
EXPECT_EQ(lldb_private::MemoryRegionInfo::eNo, region_info.IsStackMemory());
384388
}
385389

386390
TEST_F(GDBRemoteCommunicationClientTest, GetMemoryRegionInfoInvalidResponse) {
387391
const lldb::addr_t addr = 0x4000;
388-
MemoryRegionInfo region_info;
392+
lldb_private::MemoryRegionInfo region_info;
389393
std::future<Status> result = std::async(std::launch::async, [&] {
390394
return client.GetMemoryRegionInfo(addr, region_info);
391395
});

0 commit comments

Comments
 (0)