[JSC] Weak should only accept cell pointees.
[WebKit-https.git] / Source / WebKit2 / WebProcess / Plugins / Netscape / NPRuntimeObjectMap.h
index fade41d..48aa4f1 100644 (file)
@@ -52,7 +52,7 @@ class NPJSObject;
 class PluginView;
 
 // A per plug-in map of NPObjects that wrap JavaScript objects.
-class NPRuntimeObjectMap : private JSC::WeakHandleOwner {
+class NPRuntimeObjectMap final : private JSC::WeakHandleOwner {
 public:
     explicit NPRuntimeObjectMap(PluginView*);
 
@@ -90,7 +90,8 @@ public:
 
 private:
     // WeakHandleOwner
-    virtual void finalize(JSC::Handle<JSC::Unknown>, void* context);
+    void finalize(JSC::JSCell*&, void* context) override;
+
     void addToInvalidationQueue(NPObject*);
     void invalidateQueuedObjects();