Niels Dossche
9b6df109c7
Don't use the obj_map cache for attributes ( #18895 )
2025-06-22 12:31:06 +02:00
Niels Dossche
479e9be45d
Store hash table entry directly in dom_nnodemap_object
...
Splits the purpose of the baseobj_zv: now no longer either is an array
or an object. Stores the hash table pointer directly, if used.
2025-06-22 12:30:50 +02:00
Niels Dossche
8526de84a5
Move common obj_map API functions to obj_map.c
2025-06-22 12:30:50 +02:00
Niels Dossche
ff0a2cff05
Refactor implementation of DOM nodelists, named maps, and iterators
...
The code was really messy with lots of checks and inconsistencies.
This splits everything up into different functions and now everything is
relayed to a handler vtable.
2025-06-21 22:17:33 +02:00