kern: mark KThread/KProcess.GetId() final to save virtual calls

This commit is contained in:
Michael Scire 2020-08-03 08:03:26 -07:00 committed by SciresM
parent e5b7eb89e5
commit cda15f08d8
3 changed files with 3 additions and 3 deletions

View file

@ -377,7 +377,7 @@ namespace ams::kern {
virtual void Finalize() override;
virtual u64 GetId() const override { return this->GetProcessId(); }
virtual u64 GetId() const override final { return this->GetProcessId(); }
virtual bool IsSignaled() const override {
MESOSPHERE_ASSERT_THIS();

View file

@ -523,7 +523,7 @@ namespace ams::kern {
public:
/* Overridden parent functions. */
virtual u64 GetId() const override { return this->GetThreadId(); }
virtual u64 GetId() const override final { return this->GetThreadId(); }
virtual bool IsInitialized() const override { return this->initialized; }
virtual uintptr_t GetPostDestroyArgument() const override { return reinterpret_cast<uintptr_t>(this->parent) | (this->resource_limit_release_hint ? 1 : 0); }

View file

@ -83,4 +83,4 @@ namespace ams::kern {
::ams::kern::KTrace::PushRecord(::ams::kern::KTrace::Type_SvcExit1, PARAM5, PARAM6, PARAM7); \
} \
} \
})
})