Commit 235bc627 authored by steveblock@google.com's avatar steveblock@google.com

Adds virtual destructors for AbstractWeakReferenceMap and AbstractWeakReferenceMap::Visitor

https://bugs.webkit.org/show_bug.cgi?id=34434

Reviewed by Adam Barth.

No new tests, build fix only.

* bindings/v8/V8DOMMap.h: Modified.
(WebCore::AbstractWeakReferenceMap::~AbstractWeakReferenceMap): Added.
(WebCore::AbstractWeakReferenceMap::Visitor::~Visitor): Added.



git-svn-id: svn://svn.chromium.org/blink/trunk@54218 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 648e3963
2010-02-02 Steve Block <steveblock@google.com>
Reviewed by Adam Barth.
Adds virtual destructors for AbstractWeakReferenceMap and AbstractWeakReferenceMap::Visitor
https://bugs.webkit.org/show_bug.cgi?id=34434
No new tests, build fix only.
* bindings/v8/V8DOMMap.h: Modified.
(WebCore::AbstractWeakReferenceMap::~AbstractWeakReferenceMap): Added.
(WebCore::AbstractWeakReferenceMap::Visitor::~Visitor): Added.
2010-02-02 Avi Drissman <avi@chromium.org> 2010-02-02 Avi Drissman <avi@chromium.org>
Reviewed by Eric Seidel. Reviewed by Eric Seidel.
......
...@@ -44,10 +44,13 @@ namespace WebCore { ...@@ -44,10 +44,13 @@ namespace WebCore {
template <class KeyType, class ValueType> class AbstractWeakReferenceMap { template <class KeyType, class ValueType> class AbstractWeakReferenceMap {
public: public:
AbstractWeakReferenceMap(v8::WeakReferenceCallback callback) : m_weakReferenceCallback(callback) { } AbstractWeakReferenceMap(v8::WeakReferenceCallback callback) : m_weakReferenceCallback(callback) { }
virtual ~AbstractWeakReferenceMap() { }
class Visitor { class Visitor {
public: public:
virtual void visitDOMWrapper(KeyType* key, v8::Persistent<ValueType> object) = 0; virtual void visitDOMWrapper(KeyType* key, v8::Persistent<ValueType> object) = 0;
protected:
virtual ~Visitor() { }
}; };
virtual v8::Persistent<ValueType> get(KeyType* obj) = 0; virtual v8::Persistent<ValueType> get(KeyType* obj) = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment