mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-08 03:45:24 +00:00
core: use 'release' in Trace::Subject destructor
This avoids having two different code paths for destruction and release.
This commit is contained in:
parent
63dd5efa72
commit
3aa2119290
@ -194,15 +194,7 @@ class Core::Trace::Subject
|
||||
/**
|
||||
* Destructor, releases ownership of associated source
|
||||
*/
|
||||
~Subject()
|
||||
{
|
||||
Locked_ptr<Source> source(_source);
|
||||
|
||||
if (source.valid()) {
|
||||
source->disable();
|
||||
source->release_ownership(*this);
|
||||
}
|
||||
}
|
||||
~Subject() { release(); }
|
||||
|
||||
/**
|
||||
* Return registry-local ID
|
||||
@ -306,6 +298,9 @@ class Core::Trace::Subject
|
||||
if (!source.valid())
|
||||
return;
|
||||
|
||||
source->disable();
|
||||
source->release_ownership(*this);
|
||||
|
||||
_buffer.flush();
|
||||
_policy.flush();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user