1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-28 13:05:09 +00:00

Kernel: Port File to RefCounted

Since RefCounted automatically calls a method named `will_be_destoyed`
on classes that have one, so there's no need to have a custom
implementation of unref in File.
This commit is contained in:
Idan Horowitz 2021-12-29 01:23:35 +02:00 committed by Andreas Kling
parent 4a3a947df3
commit 6e2a82df13
3 changed files with 2 additions and 12 deletions

View file

@ -20,15 +20,6 @@ File::~File()
{
}
bool File::unref() const
{
if (deref_base())
return false;
const_cast<File&>(*this).will_be_destroyed();
delete this;
return true;
}
ErrorOr<NonnullRefPtr<OpenFileDescription>> File::open(int options)
{
auto description = OpenFileDescription::try_create(*this);