aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/buildgraph/artifactvisitor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/buildgraph/artifactvisitor.cpp')
-rw-r--r--src/lib/buildgraph/artifactvisitor.cpp11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/lib/buildgraph/artifactvisitor.cpp b/src/lib/buildgraph/artifactvisitor.cpp
index 24829c51e..c2eb6e896 100644
--- a/src/lib/buildgraph/artifactvisitor.cpp
+++ b/src/lib/buildgraph/artifactvisitor.cpp
@@ -42,23 +42,16 @@ ArtifactVisitor::ArtifactVisitor(int artifactType) : m_artifactType(artifactType
void ArtifactVisitor::visitArtifact(Artifact *artifact)
{
- QBS_ASSERT(artifact, return);
- if (m_allArtifacts.contains(artifact))
- return;
- m_allArtifacts << artifact;
+ QBS_CHECK(artifact);
if (m_artifactType & artifact->artifactType)
doVisit(artifact);
- else if (m_artifactType == Artifact::Generated)
- return;
- foreach (Artifact * const child, artifact->children)
- visitArtifact(child);
}
void ArtifactVisitor::visitProduct(const ResolvedProductConstPtr &product)
{
if (!product->buildData)
return;
- foreach (Artifact * const artifact, product->buildData->targetArtifacts)
+ foreach (Artifact * const artifact, product->buildData->artifacts)
visitArtifact(artifact);
}