mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-20 09:21:55 +00:00
LibJS: Add RawNonnullGCPtr<T>
This is really just a type alias for NonnullGCPtr<T>, but it provides a way to have non-owning non-visited NonnullGCPtr<T> without getting yelled at by the Clang plugin for catching GC errors.
This commit is contained in:
parent
e240084437
commit
6a6618f5ea
Notes:
github-actions[bot]
2024-11-11 20:42:05 +00:00
Author: https://github.com/awesomekling
Commit: 6a6618f5ea
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2287
Reviewed-by: https://github.com/ADKaster
2 changed files with 6 additions and 1 deletions
|
@ -190,6 +190,10 @@ private:
|
|||
template<typename T>
|
||||
using RawGCPtr = GCPtr<T>;
|
||||
|
||||
// Non-Owning NonnullGCPtr
|
||||
template<typename T>
|
||||
using RawNonnullGCPtr = NonnullGCPtr<T>;
|
||||
|
||||
template<typename T, typename U>
|
||||
inline bool operator==(GCPtr<T> const& a, GCPtr<U> const& b)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue