Skip to content

Commit

Permalink
Fixing multiple parent build error
Browse files Browse the repository at this point in the history
  • Loading branch information
khuck committed Aug 21, 2024
1 parent 1509477 commit e3ed1a5
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions src/apex/perfetto_listener.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -124,12 +124,16 @@ void perfetto_listener::on_exit_thread(event_data &data) {

inline bool perfetto_listener::_common_start(std::shared_ptr<task_wrapper> &tt_ptr) {
APEX_UNUSED(tt_ptr);
uint64_t pguid = tt_ptr->guid;
if (tt_ptr->parents[0] != nullptr) {
pguid = tt_ptr->parents[0]->guid;
}
TRACE_EVENT_BEGIN(_category,
perfetto::DynamicString{tt_ptr->get_task_id()->get_name()},
//perfetto::ProcessTrack::Current(),
(uint64_t)tt_ptr->prof->get_start_ns(),
_guid, tt_ptr->guid,
_pguid, tt_ptr->parent_guid[0]);
_pguid, pguid);
return true;
}

Expand Down Expand Up @@ -202,8 +206,8 @@ void perfetto_listener::on_async_event(base_thread_node &node,
std::shared_ptr<profiler> &p, const async_event_data& data) {
const size_t tid{make_tid(node)};
uint64_t pguid = 0;
if (p->tt_ptr != nullptr && p->tt_ptr->parent != nullptr) {
pguid = p->tt_ptr->parent->guid;
if (p->tt_ptr != nullptr && p->tt_ptr->parents[0] != nullptr) {
pguid = p->tt_ptr->parents[0]->guid;
}
TRACE_EVENT_BEGIN(_category,
perfetto::DynamicString{p->get_task_id()->get_name()},
Expand Down

0 comments on commit e3ed1a5

Please sign in to comment.