Commit ec1ab037 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

msxml3: Trace DOM document reference counts.

parent 804c50fb
......@@ -864,8 +864,9 @@ static ULONG WINAPI domdoc_AddRef(
IXMLDOMDocument3 *iface )
{
domdoc *This = impl_from_IXMLDOMDocument3( iface );
TRACE("%p\n", This );
return InterlockedIncrement( &This->ref );
ULONG ref = InterlockedIncrement( &This->ref );
TRACE("(%p)->(%d)\n", This, ref );
return ref;
}
......@@ -873,11 +874,10 @@ static ULONG WINAPI domdoc_Release(
IXMLDOMDocument3 *iface )
{
domdoc *This = impl_from_IXMLDOMDocument3( iface );
LONG ref;
LONG ref = InterlockedDecrement( &This->ref );
TRACE("%p\n", This );
TRACE("(%p)->(%d)\n", This, ref );
ref = InterlockedDecrement( &This->ref );
if ( ref == 0 )
{
if(This->bsc)
......@@ -888,7 +888,7 @@ static ULONG WINAPI domdoc_Release(
destroy_xmlnode(&This->node);
if(This->schema) IXMLDOMSchemaCollection2_Release(This->schema);
if (This->stream) IStream_Release(This->stream);
HeapFree( GetProcessHeap(), 0, This );
heap_free(This);
}
return ref;
......
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