Stricter symbol matching

This commit is contained in:
Sajid 2024-09-13 20:53:06 +06:00
parent 27f6604072
commit 2da90cb763

View File

@ -14,9 +14,14 @@ public:
} }
size_t closest{ address - iter->address }; size_t closest{ address - iter->address };
auto match = iter; auto match = end();
for (; iter != end(); ++iter) for (; iter != end(); ++iter)
{ {
if (address < iter->address || address >= iter->address + iter->size)
{
continue;
}
const size_t distance = address - iter->address; const size_t distance = address - iter->address;
if (distance <= closest) if (distance <= closest)
{ {
@ -37,9 +42,14 @@ public:
} }
size_t closest{ address - iter->address }; size_t closest{ address - iter->address };
auto match = iter; auto match = end();
for (; iter != end(); ++iter) for (; iter != end(); ++iter)
{ {
if (address < iter->address || address >= iter->address + iter->size)
{
continue;
}
const size_t distance = address - iter->address; const size_t distance = address - iter->address;
if (distance <= closest) if (distance <= closest)
{ {