X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Fmetadata%2Fobjstack.c;h=8087722059cd3d28cb66a7241de1ba8d7debca50;hp=14d925215b4316d7511bf822135d62318aa8efbe;hb=f3985ab106d89d8e764c1a8dd0c8bda09b755d10;hpb=cae67efbd9ddf2cee6bbefec076dc8933ababc43 diff --git a/formats/ctf/metadata/objstack.c b/formats/ctf/metadata/objstack.c index 14d92521..80877220 100644 --- a/formats/ctf/metadata/objstack.c +++ b/formats/ctf/metadata/objstack.c @@ -29,6 +29,7 @@ #include #include +#define OBJSTACK_ALIGN 8 /* Object stack alignment */ #define OBJSTACK_INIT_LEN 128 #define OBJSTACK_POISON 0xcc @@ -40,7 +41,7 @@ struct objstack_node { struct bt_list_head node; size_t len; size_t used_len; - char __attribute__ ((aligned (sizeof(void *)))) data[]; + char __attribute__ ((aligned (OBJSTACK_ALIGN))) data[]; }; BT_HIDDEN @@ -119,7 +120,7 @@ void *objstack_alloc(struct objstack *objstack, size_t len) struct objstack_node *last_node; void *p; - len = ALIGN(len, sizeof(void *)); + len = ALIGN(len, OBJSTACK_ALIGN); /* Get last node */ last_node = bt_list_entry(objstack->head.prev,