Skip to content

Commit 405677a

Browse files
committed
Merge branch 'master' into filtering-sooner
2 parents 2c91679 + d9663f3 commit 405677a

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/BuildAnalyzer/Analyzers/BuildTimeline/BuildTimelineAnalyzer.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ CppBI::AnalysisControl BuildTimelineAnalyzer::OnStartActivity(const CppBI::Event
2929
CppBI::MatchEventInMemberFunction(eventStack.Back(), this, &BuildTimelineAnalyzer::OnInvocation) ||
3030
CppBI::MatchEventInMemberFunction(eventStack.Back(), this, &BuildTimelineAnalyzer::OnFrontEndFile) ||
3131
CppBI::MatchEventInMemberFunction(eventStack.Back(), this, &BuildTimelineAnalyzer::OnFunction) ||
32-
CppBI::MatchEventStackInMemberFunction(eventStack, this, &BuildTimelineAnalyzer::OnTemplateInstantiation);
32+
CppBI::MatchEventStackInMemberFunction(eventStack, this, &BuildTimelineAnalyzer::OnTemplateInstantiation) ||
33+
CppBI::MatchEventStackInMemberFunction(eventStack, this, &BuildTimelineAnalyzer::OnThread);
3334

3435
return CppBI::AnalysisControl::CONTINUE;
3536
}
@@ -152,6 +153,11 @@ void BuildTimelineAnalyzer::OnTemplateInstantiationFinished(const CppBI::Activit
152153
}
153154
}
154155

156+
void BuildTimelineAnalyzer::OnThread(const CppBI::Activities::Activity& parent, const CppBI::Activities::Thread& thread)
157+
{
158+
m_buildTimeline.UpdateEntryName(thread.EventInstanceId(), std::string(parent.EventName()) + std::string(thread.EventName()));
159+
}
160+
155161
// ----------------------------------------------------------------------------
156162

157163
void BuildTimelineAnalyzer::OnSymbolNameEvent(const CppBI::SimpleEvents::SymbolName& event)

src/BuildAnalyzer/Analyzers/BuildTimeline/BuildTimelineAnalyzer.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ class BuildTimelineAnalyzer : public CppBI::IAnalyzer
4343
void OnFunctionFinished(const CppBI::Activities::Activity& parent, const CppBI::Activities::Function& function);
4444
void OnTemplateInstantiation(const CppBI::Activities::TemplateInstantiation& templateInstantiation);
4545
void OnTemplateInstantiationFinished(const CppBI::Activities::Activity& parent, const CppBI::Activities::TemplateInstantiation& templateInstantiation);
46+
void OnThread(const CppBI::Activities::Activity& parent, const CppBI::Activities::Thread& thread);
4647

4748
// specific event handling
4849
void OnSymbolNameEvent(const CppBI::SimpleEvents::SymbolName& event);

0 commit comments

Comments
 (0)