mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-04 18:57:38 +00:00
mshtml: Get rid of useless element destructors.
Just use the HTMLElement_destructor directly. Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
This commit is contained in:
parent
1384295024
commit
912f1a43de
|
@ -146,13 +146,6 @@ static inline HTMLCommentElement *impl_from_HTMLDOMNode(HTMLDOMNode *iface)
|
|||
return CONTAINING_RECORD(iface, HTMLCommentElement, element.node);
|
||||
}
|
||||
|
||||
static void HTMLCommentElement_destructor(HTMLDOMNode *iface)
|
||||
{
|
||||
HTMLCommentElement *This = impl_from_HTMLDOMNode(iface);
|
||||
|
||||
HTMLElement_destructor(&This->element.node);
|
||||
}
|
||||
|
||||
static HRESULT HTMLCommentElement_clone(HTMLDOMNode *iface, nsIDOMNode *nsnode, HTMLDOMNode **ret)
|
||||
{
|
||||
HTMLCommentElement *This = impl_from_HTMLDOMNode(iface);
|
||||
|
@ -180,7 +173,7 @@ static void *HTMLCommentElement_QI(HTMLDOMNode *iface, REFIID riid)
|
|||
static const NodeImplVtbl HTMLCommentElementImplVtbl = {
|
||||
.clsid = &CLSID_HTMLCommentElement,
|
||||
.qi = HTMLCommentElement_QI,
|
||||
.destructor = HTMLCommentElement_destructor,
|
||||
.destructor = HTMLElement_destructor,
|
||||
.cpc_entries = HTMLElement_cpc,
|
||||
.clone = HTMLCommentElement_clone,
|
||||
.handle_event = HTMLElement_handle_event,
|
||||
|
|
|
@ -138,17 +138,10 @@ static void *HTMLGenericElement_QI(HTMLDOMNode *iface, REFIID riid)
|
|||
return HTMLElement_QI(&This->element.node, riid);
|
||||
}
|
||||
|
||||
static void HTMLGenericElement_destructor(HTMLDOMNode *iface)
|
||||
{
|
||||
HTMLGenericElement *This = impl_from_HTMLDOMNode(iface);
|
||||
|
||||
HTMLElement_destructor(&This->element.node);
|
||||
}
|
||||
|
||||
static const NodeImplVtbl HTMLGenericElementImplVtbl = {
|
||||
.clsid = &CLSID_HTMLGenericElement,
|
||||
.qi = HTMLGenericElement_QI,
|
||||
.destructor = HTMLGenericElement_destructor,
|
||||
.destructor = HTMLElement_destructor,
|
||||
.cpc_entries = HTMLElement_cpc,
|
||||
.clone = HTMLElement_clone,
|
||||
.handle_event = HTMLElement_handle_event,
|
||||
|
|
|
@ -156,17 +156,10 @@ static void *HTMLTitleElement_QI(HTMLDOMNode *iface, REFIID riid)
|
|||
return HTMLElement_QI(&This->element.node, riid);
|
||||
}
|
||||
|
||||
static void HTMLTitleElement_destructor(HTMLDOMNode *iface)
|
||||
{
|
||||
HTMLTitleElement *This = HTMLTitleElement_from_HTMLDOMNode(iface);
|
||||
|
||||
HTMLElement_destructor(&This->element.node);
|
||||
}
|
||||
|
||||
static const NodeImplVtbl HTMLTitleElementImplVtbl = {
|
||||
.clsid = &CLSID_HTMLTitleElement,
|
||||
.qi = HTMLTitleElement_QI,
|
||||
.destructor = HTMLTitleElement_destructor,
|
||||
.destructor = HTMLElement_destructor,
|
||||
.cpc_entries = HTMLElement_cpc,
|
||||
.clone = HTMLElement_clone,
|
||||
.handle_event = HTMLElement_handle_event,
|
||||
|
@ -303,13 +296,6 @@ static inline HTMLHtmlElement *HTMLHtmlElement_from_HTMLDOMNode(HTMLDOMNode *ifa
|
|||
return CONTAINING_RECORD(iface, HTMLHtmlElement, element.node);
|
||||
}
|
||||
|
||||
static void HTMLHtmlElement_destructor(HTMLDOMNode *iface)
|
||||
{
|
||||
HTMLHtmlElement *This = HTMLHtmlElement_from_HTMLDOMNode(iface);
|
||||
|
||||
HTMLElement_destructor(&This->element.node);
|
||||
}
|
||||
|
||||
static BOOL HTMLHtmlElement_is_settable(HTMLDOMNode *iface, DISPID dispid)
|
||||
{
|
||||
switch(dispid) {
|
||||
|
@ -333,7 +319,7 @@ static void *HTMLHtmlElement_QI(HTMLDOMNode *iface, REFIID riid)
|
|||
static const NodeImplVtbl HTMLHtmlElementImplVtbl = {
|
||||
.clsid = &CLSID_HTMLHtmlElement,
|
||||
.qi = HTMLHtmlElement_QI,
|
||||
.destructor = HTMLHtmlElement_destructor,
|
||||
.destructor = HTMLElement_destructor,
|
||||
.cpc_entries = HTMLElement_cpc,
|
||||
.clone = HTMLElement_clone,
|
||||
.handle_event = HTMLElement_handle_event,
|
||||
|
@ -553,17 +539,10 @@ static void *HTMLMetaElement_QI(HTMLDOMNode *iface, REFIID riid)
|
|||
return HTMLElement_QI(&This->element.node, riid);
|
||||
}
|
||||
|
||||
static void HTMLMetaElement_destructor(HTMLDOMNode *iface)
|
||||
{
|
||||
HTMLMetaElement *This = HTMLMetaElement_from_HTMLDOMNode(iface);
|
||||
|
||||
HTMLElement_destructor(&This->element.node);
|
||||
}
|
||||
|
||||
static const NodeImplVtbl HTMLMetaElementImplVtbl = {
|
||||
.clsid = &CLSID_HTMLMetaElement,
|
||||
.qi = HTMLMetaElement_QI,
|
||||
.destructor = HTMLMetaElement_destructor,
|
||||
.destructor = HTMLElement_destructor,
|
||||
.cpc_entries = HTMLElement_cpc,
|
||||
.clone = HTMLElement_clone,
|
||||
.handle_event = HTMLElement_handle_event,
|
||||
|
@ -713,17 +692,10 @@ static void *HTMLHeadElement_QI(HTMLDOMNode *iface, REFIID riid)
|
|||
return HTMLElement_QI(&This->element.node, riid);
|
||||
}
|
||||
|
||||
static void HTMLHeadElement_destructor(HTMLDOMNode *iface)
|
||||
{
|
||||
HTMLHeadElement *This = impl_from_HTMLDOMNode(iface);
|
||||
|
||||
HTMLElement_destructor(&This->element.node);
|
||||
}
|
||||
|
||||
static const NodeImplVtbl HTMLHeadElementImplVtbl = {
|
||||
.clsid = &CLSID_HTMLHeadElement,
|
||||
.qi = HTMLHeadElement_QI,
|
||||
.destructor = HTMLHeadElement_destructor,
|
||||
.destructor = HTMLElement_destructor,
|
||||
.cpc_entries = HTMLElement_cpc,
|
||||
.clone = HTMLElement_clone,
|
||||
.handle_event = HTMLElement_handle_event,
|
||||
|
|
|
@ -1006,17 +1006,10 @@ static void *HTMLEmbedElement_QI(HTMLDOMNode *iface, REFIID riid)
|
|||
return HTMLElement_QI(&This->element.node, riid);
|
||||
}
|
||||
|
||||
static void HTMLEmbedElement_destructor(HTMLDOMNode *iface)
|
||||
{
|
||||
HTMLEmbed *This = embed_from_HTMLDOMNode(iface);
|
||||
|
||||
HTMLElement_destructor(&This->element.node);
|
||||
}
|
||||
|
||||
static const NodeImplVtbl HTMLEmbedElementImplVtbl = {
|
||||
.clsid = &CLSID_HTMLEmbed,
|
||||
.qi = HTMLEmbedElement_QI,
|
||||
.destructor = HTMLEmbedElement_destructor,
|
||||
.destructor = HTMLElement_destructor,
|
||||
.cpc_entries = HTMLElement_cpc,
|
||||
.clone = HTMLElement_clone,
|
||||
.handle_event = HTMLElement_handle_event,
|
||||
|
|
|
@ -446,13 +446,6 @@ static inline HTMLTableCell *HTMLTableCell_from_HTMLDOMNode(HTMLDOMNode *iface)
|
|||
return CONTAINING_RECORD(iface, HTMLTableCell, element.node);
|
||||
}
|
||||
|
||||
static void HTMLTableCell_destructor(HTMLDOMNode *iface)
|
||||
{
|
||||
HTMLTableCell *This = HTMLTableCell_from_HTMLDOMNode(iface);
|
||||
|
||||
HTMLElement_destructor(&This->element.node);
|
||||
}
|
||||
|
||||
static inline HTMLTableCell *HTMLTableCell_from_DispatchEx(DispatchEx *iface)
|
||||
{
|
||||
return CONTAINING_RECORD(iface, HTMLTableCell, element.node.event_target.dispex);
|
||||
|
@ -491,7 +484,7 @@ static void HTMLTableCell_unlink(DispatchEx *dispex)
|
|||
static const NodeImplVtbl HTMLTableCellImplVtbl = {
|
||||
.clsid = &CLSID_HTMLTableCell,
|
||||
.qi = HTMLTableCell_QI,
|
||||
.destructor = HTMLTableCell_destructor,
|
||||
.destructor = HTMLElement_destructor,
|
||||
.cpc_entries = HTMLElement_cpc,
|
||||
.clone = HTMLElement_clone,
|
||||
.handle_event = HTMLElement_handle_event,
|
||||
|
|
Loading…
Reference in a new issue