+ /*
+ * For each bit of the integer backing the enumeration we have a list
+ * (GPtrArray) of labels (char *) for that bit.
+ *
+ * Allocate all label arrays during the initialization of the component
+ * and reuse the same set of arrays for all enumerations. This prevents
+ * allocation and deallocation everytime the component encounters a
+ * enumeration field. Allocating and deallocating that often could
+ * severely impact performance.
+ */
+ GPtrArray *enum_bit_labels[ENUMERATION_MAX_BITFLAGS_COUNT];
+