From c432a54113a8de5032f1984b5126f59aa8ce46fd Mon Sep 17 00:00:00 2001 From: Alexander Kuechler Date: Tue, 2 Jun 2026 16:12:23 +0200 Subject: [PATCH] Tagging typically depends on DFG and also on EOG --- .../fraunhofer/aisec/cpg/passes/concepts/TagOverlaysPass.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cpg-concepts/src/main/kotlin/de/fraunhofer/aisec/cpg/passes/concepts/TagOverlaysPass.kt b/cpg-concepts/src/main/kotlin/de/fraunhofer/aisec/cpg/passes/concepts/TagOverlaysPass.kt index 0ce947bcb59..592a6590448 100644 --- a/cpg-concepts/src/main/kotlin/de/fraunhofer/aisec/cpg/passes/concepts/TagOverlaysPass.kt +++ b/cpg-concepts/src/main/kotlin/de/fraunhofer/aisec/cpg/passes/concepts/TagOverlaysPass.kt @@ -29,7 +29,9 @@ import de.fraunhofer.aisec.cpg.TranslationContext import de.fraunhofer.aisec.cpg.graph.Node import de.fraunhofer.aisec.cpg.graph.OverlayNode import de.fraunhofer.aisec.cpg.passes.ControlFlowSensitiveDFGPass +import de.fraunhofer.aisec.cpg.passes.DFGPass import de.fraunhofer.aisec.cpg.passes.Description +import de.fraunhofer.aisec.cpg.passes.EvaluationOrderGraphPass import de.fraunhofer.aisec.cpg.passes.PassConfiguration import de.fraunhofer.aisec.cpg.passes.PointsToPass import de.fraunhofer.aisec.cpg.passes.SymbolResolver @@ -43,6 +45,8 @@ import de.fraunhofer.aisec.cpg.passes.configuration.DependsOn @DependsOn(SymbolResolver::class) @DependsOn(ControlFlowSensitiveDFGPass::class, true) @DependsOn(PointsToPass::class, true) +@DependsOn(DFGPass::class, true) +@DependsOn(EvaluationOrderGraphPass::class) @Description("Tags overlay nodes to underlying nodes based on a tagging context.") open class TagOverlaysPass(ctx: TranslationContext) : EOGConceptPass(ctx) {