summaryrefslogtreecommitdiff
path: root/ext/dom
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-08-13 13:15:38 +0200
committerNikita Popov <nikita.ppv@gmail.com>2020-08-13 14:43:40 +0200
commit634dd382894cf427eabb3b7477cbf21634f89b3f (patch)
tree73fdc44e0fc80d42e230f8b57c58a92e3636a08a /ext/dom
parente17ff61962927668f06cdbdb327122c3f06108e9 (diff)
downloadphp-git-634dd382894cf427eabb3b7477cbf21634f89b3f.tar.gz
Throw Error exception in DOM_GET_OBJ
Per general convention for handling of uninitialized objects.
Diffstat (limited to 'ext/dom')
-rw-r--r--ext/dom/php_dom.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/dom/php_dom.h b/ext/dom/php_dom.h
index 7a0a5e7d72..285980b646 100644
--- a/ext/dom/php_dom.h
+++ b/ext/dom/php_dom.h
@@ -140,8 +140,8 @@ entry = zend_register_internal_class_ex(&ce, parent_ce);
#define DOM_GET_OBJ(__ptr, __id, __prtype, __intern) { \
__intern = Z_DOMOBJ_P(__id); \
if (__intern->ptr == NULL || !(__ptr = (__prtype)((php_libxml_node_ptr *)__intern->ptr)->node)) { \
- php_error_docref(NULL, E_WARNING, "Couldn't fetch %s", ZSTR_VAL(__intern->std.ce->name));\
- RETURN_NULL();\
+ zend_throw_error(NULL, "Couldn't fetch %s", ZSTR_VAL(__intern->std.ce->name));\
+ RETURN_THROWS();\
} \
}