Skip to content

Commit 2380113

Browse files
committed
[release:patch] Fix: Static Slicing For Inverted Caller
1 parent 61ea31b commit 2380113

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

src/documentation/print-query-wiki.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import { executeDataflowQuery } from '../queries/catalog/dataflow-query/dataflow
2323
import { executeIdMapQuery } from '../queries/catalog/id-map-query/id-map-query-executor';
2424
import { executeNormalizedAstQuery } from '../queries/catalog/normalized-ast-query/normalized-ast-query-executor';
2525
import { executeDataflowClusterQuery } from '../queries/catalog/cluster-query/cluster-query-executor';
26-
import { executeStaticSliceClusterQuery } from '../queries/catalog/static-slice-query/static-slice-query-executor';
26+
import { executeStaticSliceQuery } from '../queries/catalog/static-slice-query/static-slice-query-executor';
2727
import { executeLineageQuery } from '../queries/catalog/lineage-query/lineage-query-executor';
2828
import { executeDependenciesQuery } from '../queries/catalog/dependencies-query/dependencies-query-executor';
2929
import { getReplCommand } from './doc-util/doc-cli-option';
@@ -296,7 +296,7 @@ registerQueryDocumentation('static-slice', {
296296
name: 'Static Slice Query',
297297
type: 'active',
298298
shortDescription: 'Slice the dataflow graph reducing the code to just the parts relevant for the given criteria.',
299-
functionName: executeStaticSliceClusterQuery.name,
299+
functionName: executeStaticSliceQuery.name,
300300
functionFile: '../queries/catalog/static-slice-query/static-slice-query-executor.ts',
301301
buildExplanation: async(shell: RShell) => {
302302
const exampleCode = 'x <- 1\ny <- 2\nx';

src/queries/catalog/static-slice-query/static-slice-query-executor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export function fingerPrintOfQuery(query: StaticSliceQuery): string {
1010
return JSON.stringify(query);
1111
}
1212

13-
export function executeStaticSliceClusterQuery({ graph, ast }: BasicQueryData, queries: readonly StaticSliceQuery[]): StaticSliceQueryResult {
13+
export function executeStaticSliceQuery({ graph, ast }: BasicQueryData, queries: readonly StaticSliceQuery[]): StaticSliceQueryResult {
1414
const start = Date.now();
1515
const results: StaticSliceQueryResult['results'] = {};
1616
for(const query of queries) {

src/queries/catalog/static-slice-query/static-slice-query-format.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import type { QueryResults, SupportedQuery } from '../../query';
99
import { bold } from '../../../util/ansi';
1010
import { printAsMs } from '../../../util/time';
1111
import Joi from 'joi';
12-
import { executeStaticSliceClusterQuery } from './static-slice-query-executor';
12+
import { executeStaticSliceQuery } from './static-slice-query-executor';
1313

1414
import { summarizeIdsIfTooLong } from '../../query-print';
1515

@@ -39,7 +39,7 @@ export interface StaticSliceQueryResult extends BaseQueryResult {
3939
}
4040

4141
export const StaticSliceQueryDefinition = {
42-
executor: executeStaticSliceClusterQuery,
42+
executor: executeStaticSliceQuery,
4343
asciiSummarizer: (formatter, _processed, queryResults, result) => {
4444
const out = queryResults as QueryResults<'static-slice'>['static-slice'];
4545
result.push(`Query: ${bold('static-slice', formatter)} (${printAsMs(out['.meta'].timing, 0)})`);

src/slicing/static/slice-call.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,15 @@ import { ReferenceType } from '../../dataflow/environments/identifier';
2424
function retrieveActiveEnvironment(callerInfo: DataflowGraphVertexFunctionCall, baseEnvironment: REnvironmentInformation): REnvironmentInformation {
2525
let callerEnvironment = callerInfo.environment;
2626

27-
const level = callerEnvironment?.level ?? 0;
27+
let level = callerEnvironment?.level ?? 0;
2828

2929
if(baseEnvironment.level !== level) {
3030
while(baseEnvironment.level < level) {
3131
baseEnvironment = pushLocalEnvironment(baseEnvironment);
3232
}
3333
while(baseEnvironment.level > level) {
3434
callerEnvironment = pushLocalEnvironment(callerEnvironment ?? initializeCleanEnvironments(true));
35+
level = callerEnvironment.level;
3536
}
3637
}
3738

0 commit comments

Comments
 (0)