mirror of
https://github.com/systemd/systemd.git
synced 2024-11-05 15:21:37 +03:00
json: slightly reorder JsonVariant
Let's move things around a bit, so that the trailing unused whitespace within the structure due to padding is placed together, so that it is easier to use for new fields. (Found with pahole)
This commit is contained in:
parent
4ae7e4e5d8
commit
a7efb03039
@ -45,6 +45,10 @@ struct JsonVariant {
|
|||||||
JsonVariant *parent;
|
JsonVariant *parent;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* If this was parsed from some file or buffer, this stores where from, as well as the source line/column */
|
||||||
|
JsonSource *source;
|
||||||
|
unsigned line, column;
|
||||||
|
|
||||||
JsonVariantType type:5;
|
JsonVariantType type:5;
|
||||||
|
|
||||||
/* A marker whether this variant is embedded into in array/object or not. If true, the 'parent' pointer above
|
/* A marker whether this variant is embedded into in array/object or not. If true, the 'parent' pointer above
|
||||||
@ -59,10 +63,6 @@ struct JsonVariant {
|
|||||||
/* While comparing two arrays, we use this for marking what we already have seen */
|
/* While comparing two arrays, we use this for marking what we already have seen */
|
||||||
bool is_marked:1;
|
bool is_marked:1;
|
||||||
|
|
||||||
/* If this was parsed from some file or buffer, this stores where from, as well as the source line/column */
|
|
||||||
unsigned line, column;
|
|
||||||
JsonSource *source;
|
|
||||||
|
|
||||||
union {
|
union {
|
||||||
/* For simple types we store the value in-line. */
|
/* For simple types we store the value in-line. */
|
||||||
JsonValue value;
|
JsonValue value;
|
||||||
|
Loading…
Reference in New Issue
Block a user