mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
ext/soap: Replace single usage of CHECK_XML_NULL with FIND_XML_NULL (#18698)
This removes the implicit assumption about the variable name of the zval Moreover, nearby the FIND_XML_NULL macro is used anyway.
This commit is contained in:
parent
fdebad0b25
commit
407c9781f9
1 changed files with 1 additions and 17 deletions
|
@ -112,22 +112,6 @@ static void set_ns_and_type(xmlNodePtr node, encodeTypePtr type);
|
|||
} \
|
||||
}
|
||||
|
||||
#define CHECK_XML_NULL(xml) \
|
||||
{ \
|
||||
xmlAttrPtr null; \
|
||||
if (!xml) { \
|
||||
ZVAL_NULL(ret); \
|
||||
return ret; \
|
||||
} \
|
||||
if (xml->properties) { \
|
||||
null = get_attribute(xml->properties, "nil"); \
|
||||
if (null) { \
|
||||
ZVAL_NULL(ret); \
|
||||
return ret; \
|
||||
} \
|
||||
} \
|
||||
}
|
||||
|
||||
#define FIND_ZVAL_NULL(zval, xml, style) \
|
||||
{ \
|
||||
if (!zval || Z_TYPE_P(zval) == IS_NULL) { \
|
||||
|
@ -1480,7 +1464,7 @@ static zval *to_zval_object_ex(zval *ret, encodeTypePtr type, xmlNodePtr data, z
|
|||
sdlType->encode->details.sdl_type->kind != XSD_TYPEKIND_LIST &&
|
||||
sdlType->encode->details.sdl_type->kind != XSD_TYPEKIND_UNION) {
|
||||
|
||||
CHECK_XML_NULL(data);
|
||||
FIND_XML_NULL(data, ret);
|
||||
if (soap_check_xml_ref(ret, data)) {
|
||||
return ret;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue