mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 10:37:45 +00:00
Kernel: Make Region single-owner instead of ref-counted
This simplifies the ownership model and makes Region easier to reason about. Userspace Regions are now primarily kept by Process::m_regions. Kernel Regions are kept in various OwnPtr<Regions>'s. Regions now only ever get unmapped when they are destroyed.
This commit is contained in:
parent
7a7f6a24e9
commit
7f9a33dba1
9 changed files with 44 additions and 41 deletions
|
@ -54,7 +54,7 @@ private:
|
|||
const char* name;
|
||||
};
|
||||
#ifdef KERNEL
|
||||
mutable RefPtr<Region> m_sorted_symbols_region;
|
||||
mutable OwnPtr<Region> m_sorted_symbols_region;
|
||||
#else
|
||||
mutable Vector<SortedSymbol> m_sorted_symbols;
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue