xmlDoc *docp;
int charset;
- docp = (xmlDoc *) obj->ptr;
+ docp = (xmlDocPtr) dom_object_get_node(obj);
if (docp->encoding != NULL) {
xmlFree((xmlChar *)docp->encoding);
}
intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
if (intern != NULL) {
- olddoc = (xmlDocPtr)intern->ptr;
+ olddoc = (xmlDocPtr) dom_object_get_node(intern);
if (olddoc != NULL) {
decrement_node_ptr(intern TSRMLS_CC);
refcount = decrement_document_reference(intern TSRMLS_CC);
if (id != NULL) {
intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
if (intern != NULL) {
- docp = (xmlDocPtr)intern->ptr;
+ docp = (xmlDocPtr) dom_object_get_node(intern);
if (docp != NULL) {
decrement_node_ptr(intern TSRMLS_CC);
refcount = decrement_document_reference(intern TSRMLS_CC);