Cleanup useless stuff in php_dom.c

This commit is contained in:
Niels Dossche 2024-02-09 23:36:42 +01:00
parent b558a18c15
commit f537ed9dfb

View file

@ -30,8 +30,6 @@
#include "lexbor/lexbor/core/lexbor.h"
#include "ext/standard/info.h"
#define PHP_XPATH 1
#define PHP_XPTR 2
/* {{{ class entries */
PHP_DOM_EXPORT zend_class_entry *dom_node_class_entry;
@ -106,10 +104,6 @@ typedef struct _dom_prop_handler {
dom_write_t write_func;
} dom_prop_handler;
static zend_object_handlers* dom_get_obj_handlers(void) {
return &dom_object_handlers;
}
/* {{{ int dom_node_is_read_only(xmlNodePtr node) */
int dom_node_is_read_only(xmlNodePtr node) {
switch (node->type) {
@ -511,7 +505,7 @@ static zend_object *dom_objects_store_clone_obj(zend_object *zobject) /* {{{ */
dom_object *intern = php_dom_obj_from_obj(zobject);
dom_object *clone = dom_objects_set_class(intern->std.ce);
clone->std.handlers = dom_get_obj_handlers();
clone->std.handlers = &dom_object_handlers;
if (instanceof_function(intern->std.ce, dom_node_class_entry)) {
xmlNodePtr node = (xmlNodePtr)dom_object_get_node(intern);
@ -1084,7 +1078,7 @@ static dom_object* dom_objects_set_class(zend_class_entry *class_type)
zend_object *dom_objects_new(zend_class_entry *class_type)
{
dom_object *intern = dom_objects_set_class(class_type);
intern->std.handlers = dom_get_obj_handlers();
intern->std.handlers = &dom_object_handlers;
return &intern->std;
}
/* }}} */