field->size = trace_size;
field->alignment = trace_size;
field->attributes = attributes;
field->size = trace_size;
field->alignment = trace_size;
field->attributes = attributes;
field->offset = offset + ltt_align(offset, field->alignment,
info->alignment);
offset = field->offset + field->size;
field->offset = offset + ltt_align(offset, field->alignment,
info->alignment);
offset = field->offset + field->size;
- trace->markers = g_array_set_size(trace->markers, id+1);
+ trace->markers = g_array_set_size(trace->markers,
+ max(trace->markers->len * 2, id + 1));
info = &g_array_index(trace->markers, struct marker_info, id);
info->name = name;
info->int_size = int_size;
info = &g_array_index(trace->markers, struct marker_info, id);
info->name = name;
info->int_size = int_size;
info->pointer_size = pointer_size;
info->size_t_size = size_t_size;
info->alignment = alignment;
info->pointer_size = pointer_size;
info->size_t_size = size_t_size;
info->alignment = alignment;