summaryrefslogtreecommitdiff
path: root/ext/dom/php_dom.c
diff options
context:
space:
mode:
authorXinchen Hui <laruence@gmail.com>2015-09-23 07:01:50 -0700
committerXinchen Hui <laruence@gmail.com>2015-09-23 07:01:50 -0700
commitc87ef023aa404d310582e7a4c8c69c518a52f382 (patch)
tree804b49d47b57e23028f8e740172d8fa607309317 /ext/dom/php_dom.c
parent1a5d6acff63c75b1fb933d4a7b32d073722cb6c5 (diff)
downloadphp-git-c87ef023aa404d310582e7a4c8c69c518a52f382.tar.gz
Fixed Bug #70558 ("Couldn't fetch" error in DOMDocument::registerNodeClass())
Diffstat (limited to 'ext/dom/php_dom.c')
-rw-r--r--ext/dom/php_dom.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/dom/php_dom.c b/ext/dom/php_dom.c
index 35900a5829..5510315bac 100644
--- a/ext/dom/php_dom.c
+++ b/ext/dom/php_dom.c
@@ -507,7 +507,6 @@ static zend_object *dom_objects_store_clone_obj(zval *zobject) /* {{{ */
dom_object *clone = dom_objects_set_class(intern->std.ce, 0);
clone->std.handlers = dom_get_obj_handlers();
- zend_objects_clone_members(&clone->std, &intern->std);
if (instanceof_function(intern->std.ce, dom_node_class_entry)) {
xmlNodePtr node = (xmlNodePtr)dom_object_get_node(intern);
@@ -528,6 +527,8 @@ static zend_object *dom_objects_store_clone_obj(zval *zobject) /* {{{ */
}
}
+ zend_objects_clone_members(&clone->std, &intern->std);
+
return &clone->std;
}
/* }}} */