From f0d8a7a69a703e008af6efe041afd986895d389f Mon Sep 17 00:00:00 2001 From: EagleoutIce Date: Fri, 30 Aug 2024 14:54:36 +0200 Subject: [PATCH] feat-fix: criteria resolve now only requires an idmap --- src/cli/repl/commands/lineage.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cli/repl/commands/lineage.ts b/src/cli/repl/commands/lineage.ts index df308b63bd..9d5259b74d 100644 --- a/src/cli/repl/commands/lineage.ts +++ b/src/cli/repl/commands/lineage.ts @@ -40,8 +40,8 @@ function pushRelevantEdges(queue: [NodeId, DataflowGraphEdge][], outgoingEdges: * @param dfg - The dataflow graph * @returns The lineage of the node represented as a list of node ids */ -export function getLineage(criterion: SingleSlicingCriterion, ast: NormalizedAst, dfg: DataflowInformation) { - const src = dfg.graph.get(slicingCriterionToId(criterion, ast)) +export function getLineage(criterion: SingleSlicingCriterion, { idMap } : NormalizedAst, dfg: DataflowInformation) { + const src = dfg.graph.get(slicingCriterionToId(criterion, idMap)) guard(src !== undefined, 'The ID pointed to by the criterion does not exist in the dataflow graph') const [vertex, outgoingEdges] = src const result: Set = new Set([vertex.id]) @@ -76,4 +76,4 @@ export const getLineageCommand: ReplCommand = { const lineageIds = getLineage(criterion as SingleSlicingCriterion, ast, dfg) output.stdout([...lineageIds].join('\n')) } -} \ No newline at end of file +}