mshtml: Use vtbl for node destructors.
diff --git a/dlls/mshtml/htmlanchor.c b/dlls/mshtml/htmlanchor.c
index 1494efb..72cd106 100644
--- a/dlls/mshtml/htmlanchor.c
+++ b/dlls/mshtml/htmlanchor.c
@@ -468,19 +468,23 @@
 static void HTMLAnchorElement_destructor(HTMLDOMNode *iface)
 {
     HTMLAnchorElement *This = HTMLANCHOR_NODE_THIS(iface);
-    mshtml_free(This);
+    HTMLElement_destructor(&This->element.node);
 }
 
 #undef HTMLANCHOR_NODE_THIS
 
+static const NodeImplVtbl HTMLAnchorElementImplVtbl = {
+    HTMLAnchorElement_destructor
+};
+
 HTMLElement *HTMLAnchorElement_Create(nsIDOMHTMLElement *nselem)
 {
     HTMLAnchorElement *ret = mshtml_alloc(sizeof(HTMLAnchorElement));
 
     ret->lpHTMLAnchorElementVtbl = &HTMLAnchorElementVtbl;
+    ret->element.node.vtbl = &HTMLAnchorElementImplVtbl;
 
     ret->element.impl = (IUnknown*)HTMLANCHOR(ret);
-    ret->element.destructor = HTMLAnchorElement_destructor;
 
     return &ret->element;
 }