mirror of
https://github.com/php/php-src.git
synced 2024-11-24 10:24:11 +08:00
fix bug #50828 (DOMNotation is not subclass of DOMNode)
This commit is contained in:
parent
dda73e99f2
commit
f53f94d24d
1
NEWS
1
NEWS
@ -44,6 +44,7 @@ PHP NEWS
|
||||
- Fixed bug #51023 (filter doesn't detect int overflows with GCC 4.4).
|
||||
(Raphael Geissert)
|
||||
- Fixed bug #50999 (unaligned memory access in dba_fetch()). (Felipe)
|
||||
- Fixed bug #50828 (DOMNotation is not subclass of DOMNode). (Rob)
|
||||
- Fixed bug #50810 (property_exists does not work for private). (Felipe)
|
||||
- Fixed bug #50731 (Inconsistent namespaces sent to functions registered with
|
||||
spl_autoload_register). (Felipe)
|
||||
|
@ -777,15 +777,12 @@ PHP_MINIT_FUNCTION(dom)
|
||||
zend_hash_merge(&dom_documenttype_prop_handlers, &dom_node_prop_handlers, NULL, NULL, sizeof(dom_prop_handler), 0);
|
||||
zend_hash_add(&classes, ce.name, ce.name_length + 1, &dom_documenttype_prop_handlers, sizeof(dom_documenttype_prop_handlers), NULL);
|
||||
|
||||
REGISTER_DOM_CLASS(ce, "DOMNotation", NULL, php_dom_notation_class_functions, dom_notation_class_entry);
|
||||
REGISTER_DOM_CLASS(ce, "DOMNotation", dom_node_class_entry, php_dom_notation_class_functions, dom_notation_class_entry);
|
||||
|
||||
zend_hash_init(&dom_notation_prop_handlers, 0, NULL, NULL, 1);
|
||||
dom_register_prop_handler(&dom_notation_prop_handlers, "publicId", dom_notation_public_id_read, NULL TSRMLS_CC);
|
||||
dom_register_prop_handler(&dom_notation_prop_handlers, "systemId", dom_notation_system_id_read, NULL TSRMLS_CC);
|
||||
/* Notation nodes are special */
|
||||
dom_register_prop_handler(&dom_notation_prop_handlers, "nodeName", dom_node_node_name_read, NULL TSRMLS_CC);
|
||||
dom_register_prop_handler(&dom_notation_prop_handlers, "nodeValue", dom_node_node_value_read, dom_node_node_value_write TSRMLS_CC);
|
||||
dom_register_prop_handler(&dom_notation_prop_handlers, "attributes", dom_node_attributes_read, NULL TSRMLS_CC);
|
||||
zend_hash_merge(&dom_notation_prop_handlers, &dom_node_prop_handlers, NULL, NULL, sizeof(dom_prop_handler), 0);
|
||||
zend_hash_add(&classes, ce.name, ce.name_length + 1, &dom_notation_prop_handlers, sizeof(dom_notation_prop_handlers), NULL);
|
||||
|
||||
REGISTER_DOM_CLASS(ce, "DOMEntity", dom_node_class_entry, php_dom_entity_class_functions, dom_entity_class_entry);
|
||||
|
Loading…
Reference in New Issue
Block a user