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

Kernel: Remove unused Process pointer in Memory::AddressSpace

Nobody was using the back-pointer to the process, so let's lose it.
This commit is contained in:
Andreas Kling 2021-08-07 21:32:30 +02:00
parent 2362ebf483
commit 15d033b486
4 changed files with 8 additions and 10 deletions

View file

@ -18,7 +18,7 @@ namespace Kernel::Memory {
class AddressSpace {
public:
static OwnPtr<AddressSpace> try_create(Process&, AddressSpace const* parent);
static OwnPtr<AddressSpace> try_create(AddressSpace const* parent);
~AddressSpace();
PageDirectory& page_directory() { return *m_page_directory; }
@ -66,9 +66,8 @@ public:
size_t amount_purgeable_nonvolatile() const;
private:
AddressSpace(Process&, NonnullRefPtr<PageDirectory>);
explicit AddressSpace(NonnullRefPtr<PageDirectory>);
Process* m_process { nullptr };
mutable RecursiveSpinLock m_lock;
RefPtr<PageDirectory> m_page_directory;