mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 06:17:35 +00:00
AK: Simplify MaybeOwned constructor
The previous version had a sequence of calls that are likely not optimized out, while this version is strictly a sequence of static type conversion which are always fully optimized out.
This commit is contained in:
parent
7a6b1f179b
commit
80a228383b
1 changed files with 1 additions and 1 deletions
|
@ -18,7 +18,7 @@ class MaybeOwned {
|
||||||
public:
|
public:
|
||||||
template<DerivedFrom<T> U>
|
template<DerivedFrom<T> U>
|
||||||
MaybeOwned(NonnullOwnPtr<U> handle)
|
MaybeOwned(NonnullOwnPtr<U> handle)
|
||||||
: m_handle(adopt_own<T>(*handle.leak_ptr()))
|
: m_handle(static_cast<NonnullOwnPtr<T>&&>(move(handle)))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue