mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-01-05 11:39:33 +00:00
DIET/MINOR: obj: pack the obj_type enum to 8 bits
Taking 32-bit in each struct just to store an obj_type is a waste considering the very small amount of possible values. Let's force it to be as small as possible (1 char) and we'll be able to move some structs around to save some space.
This commit is contained in:
parent
284ddbfd3b
commit
939478d04d
@ -30,7 +30,7 @@
|
||||
* various types of objects.
|
||||
*/
|
||||
|
||||
/* object types */
|
||||
/* object types : these ones take the same space as a char */
|
||||
enum obj_type {
|
||||
OBJ_TYPE_NONE = 0, /* pointer is NULL by definition */
|
||||
OBJ_TYPE_LISTENER, /* object is a struct listener */
|
||||
@ -40,7 +40,7 @@ enum obj_type {
|
||||
OBJ_TYPE_APPCTX, /* object is a struct appctx */
|
||||
OBJ_TYPE_CONN, /* object is a struct connection */
|
||||
OBJ_TYPE_ENTRIES /* last one : number of entries */
|
||||
};
|
||||
} __attribute__((packed)) ;
|
||||
|
||||
#endif /* _TYPES_OBJ_TYPE_H */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user