LibPDF: Make Object::cast<T>() non-const

This was only ever used to cast non-const objects to other non-const
object types.
This commit is contained in:
Andreas Kling 2023-02-20 15:23:52 +01:00
commit 39a1702c99
Notes: sideshowbarker 2024-07-17 08:59:18 +09:00

View file

@ -61,7 +61,7 @@ public:
#ifdef PDF_DEBUG
SourceLocation loc = SourceLocation::current()
#endif
) const
)
requires(!IsSame<T, Object>)
{
#ifdef PDF_DEBUG
@ -71,7 +71,7 @@ public:
}
#endif
return NonnullRefPtr<T>(static_cast<T const&>(*this));
return NonnullRefPtr<T>(static_cast<T&>(*this));
}
virtual char const* type_name() const = 0;