1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 06:07:34 +00:00

Profiler: Use NonnullOwnPtr for libraries

This commit is contained in:
Gunnar Beutner 2021-04-26 16:45:57 +02:00 committed by Andreas Kling
parent eb798d5538
commit ba9a285d56
2 changed files with 1 additions and 3 deletions

View file

@ -109,8 +109,6 @@ String LibraryMetadata::Library::symbolicate(FlatPtr ptr, u32* offset) const
const LibraryMetadata::Library* LibraryMetadata::library_containing(FlatPtr ptr) const const LibraryMetadata::Library* LibraryMetadata::library_containing(FlatPtr ptr) const
{ {
for (auto& it : m_libraries) { for (auto& it : m_libraries) {
if (!it.value)
continue;
auto& library = *it.value; auto& library = *it.value;
if (ptr >= library.base && ptr < (library.base + library.size)) if (ptr >= library.base && ptr < (library.base + library.size))
return &library; return &library;

View file

@ -35,7 +35,7 @@ public:
const Library* library_containing(FlatPtr) const; const Library* library_containing(FlatPtr) const;
private: private:
mutable HashMap<String, OwnPtr<Library>> m_libraries; mutable HashMap<String, NonnullOwnPtr<Library>> m_libraries;
}; };
struct Thread { struct Thread {