mirror of
https://github.com/systemd/systemd.git
synced 2024-10-31 07:51:21 +03:00
shared/json: make JsonVariant.type field wider
pahole shows that this doesn't make a difference, but we can fit -EINVAL into .type without warnings.
This commit is contained in:
parent
755c6d5923
commit
4d24463211
@ -64,7 +64,10 @@ struct JsonVariant {
|
||||
JsonSource *source;
|
||||
unsigned line, column;
|
||||
|
||||
JsonVariantType type:5;
|
||||
/* The current 'depth' of the JsonVariant, i.e. how many levels of member variants this has */
|
||||
uint16_t depth;
|
||||
|
||||
JsonVariantType type:8;
|
||||
|
||||
/* A marker whether this variant is embedded into in array/object or not. If true, the 'parent' pointer above
|
||||
* is valid. If false, the 'n_ref' field above is valid instead. */
|
||||
@ -87,9 +90,6 @@ struct JsonVariant {
|
||||
/* If in addition to this object all objects referenced by it are also ordered strictly by name */
|
||||
bool normalized:1;
|
||||
|
||||
/* The current 'depth' of the JsonVariant, i.e. how many levels of member variants this has */
|
||||
uint16_t depth;
|
||||
|
||||
union {
|
||||
/* For simple types we store the value in-line. */
|
||||
JsonValue value;
|
||||
|
Loading…
Reference in New Issue
Block a user