- if (last_event) {
- if (last_event->delta > event.delta) {
- xbt_die("%s:%d: Invalid trace: Events must be sorted, "
- "but time %g > time %g.\n%s",
- name, linecount, last_event->delta, event.delta, input);
- }
- last_event->delta = event.delta - last_event->delta;
+ trace->event_list.push_back(event);
+ last_event = &(trace->event_list.back());
+ }
+ if (last_event) {
+ if (periodicity > 0) {
+ last_event->date_ = periodicity + trace->event_list.at(0).date_;