瀏覽代碼

LibJS: Convert WeakSet::create() to NonnullGCPtr

Linus Groh 2 年之前
父節點
當前提交
54ebf71da2
共有 2 個文件被更改,包括 3 次插入3 次删除
  1. 2 2
      Userland/Libraries/LibJS/Runtime/WeakSet.cpp
  2. 1 1
      Userland/Libraries/LibJS/Runtime/WeakSet.h

+ 2 - 2
Userland/Libraries/LibJS/Runtime/WeakSet.cpp

@@ -8,9 +8,9 @@
 
 namespace JS {
 
-WeakSet* WeakSet::create(Realm& realm)
+NonnullGCPtr<WeakSet> WeakSet::create(Realm& realm)
 {
-    return realm.heap().allocate<WeakSet>(realm, *realm.intrinsics().weak_set_prototype());
+    return *realm.heap().allocate<WeakSet>(realm, *realm.intrinsics().weak_set_prototype());
 }
 
 WeakSet::WeakSet(Object& prototype)

+ 1 - 1
Userland/Libraries/LibJS/Runtime/WeakSet.h

@@ -19,7 +19,7 @@ class WeakSet final
     JS_OBJECT(WeakSet, Object);
 
 public:
-    static WeakSet* create(Realm&);
+    static NonnullGCPtr<WeakSet> create(Realm&);
 
     virtual ~WeakSet() override = default;