diff options
author | Xinchen Hui <laruence@gmail.com> | 2015-09-23 07:01:50 -0700 |
---|---|---|
committer | Xinchen Hui <laruence@gmail.com> | 2015-09-23 07:01:50 -0700 |
commit | c87ef023aa404d310582e7a4c8c69c518a52f382 (patch) | |
tree | 804b49d47b57e23028f8e740172d8fa607309317 /ext/dom/php_dom.c | |
parent | 1a5d6acff63c75b1fb933d4a7b32d073722cb6c5 (diff) | |
download | php-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.c | 3 |
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; } /* }}} */ |