@@ -338,16 +338,14 @@ lxb_selectors_find(lxb_selectors_t *selectors, const xmlNode *root,
338
338
const lxb_css_selector_list_t * list ,
339
339
lxb_selectors_cb_f cb , void * ctx )
340
340
{
341
- lxb_selectors_entry_t * entry ;
341
+ lxb_selectors_entry_t entry = { 0 } ;
342
342
lxb_selectors_nested_t nested ;
343
343
344
- entry = lexbor_dobject_calloc (selectors -> objs );
345
-
346
- entry -> combinator = LXB_CSS_SELECTOR_COMBINATOR_CLOSE ;
347
- entry -> selector = list -> last ;
344
+ entry .combinator = LXB_CSS_SELECTOR_COMBINATOR_CLOSE ;
345
+ entry .selector = list -> last ;
348
346
349
347
nested .parent = NULL ;
350
- nested .entry = entry ;
348
+ nested .entry = & entry ;
351
349
nested .cb = cb ;
352
350
nested .ctx = ctx ;
353
351
@@ -363,20 +361,19 @@ lxb_selectors_match_node(lxb_selectors_t *selectors, const xmlNode *node,
363
361
lxb_selectors_cb_f cb , void * ctx )
364
362
{
365
363
lxb_status_t status ;
366
- lxb_selectors_entry_t * entry ;
367
364
lxb_selectors_nested_t nested ;
368
365
369
366
if (!CMP_NODE_TYPE (node , XML_ELEMENT_NODE )) {
370
367
return LXB_STATUS_OK ;
371
368
}
372
369
373
- entry = lexbor_dobject_calloc ( selectors -> objs ) ;
370
+ lxb_selectors_entry_t entry = { 0 } ;
374
371
375
- entry -> combinator = LXB_CSS_SELECTOR_COMBINATOR_CLOSE ;
376
- entry -> selector = list -> last ;
372
+ entry . combinator = LXB_CSS_SELECTOR_COMBINATOR_CLOSE ;
373
+ entry . selector = list -> last ;
377
374
378
375
nested .parent = NULL ;
379
- nested .entry = entry ;
376
+ nested .entry = & entry ;
380
377
nested .cb = cb ;
381
378
nested .ctx = ctx ;
382
379
0 commit comments