From 2ebd71bfd42730c8881830ee535b2cd2519fd92d Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Sat, 10 Dec 2022 15:42:22 +0100 Subject: [PATCH] tiny refactoring related to sink parameter inference logic (#21064) * tiny refactoring related to sink parameter inference logic * Update compiler/sempass2.nim --- compiler/sempass2.nim | 2 +- compiler/sinkparameter_inference.nim | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/sempass2.nim b/compiler/sempass2.nim index a39cfbb468..6ba89c4bb5 100644 --- a/compiler/sempass2.nim +++ b/compiler/sempass2.nim @@ -814,7 +814,7 @@ proc passedToEffectsDelayedParam(tracked: PEffects; n: PNode) = ]# proc checkForSink(tracked: PEffects; n: PNode) = - if tracked.inIfStmt == 0: + if tracked.inIfStmt == 0 and optSinkInference in tracked.config.options: checkForSink(tracked.config, tracked.c.idgen, tracked.owner, n) proc trackCall(tracked: PEffects; n: PNode) = diff --git a/compiler/sinkparameter_inference.nim b/compiler/sinkparameter_inference.nim index fa9f2b445e..aa53e74295 100644 --- a/compiler/sinkparameter_inference.nim +++ b/compiler/sinkparameter_inference.nim @@ -19,7 +19,6 @@ proc checkForSink*(config: ConfigRef; idgen: IdGenerator; owner: PSym; arg: PNod var local = p # sink parameter? passToSink(local) ]# - if optSinkInference notin config.options: return case arg.kind of nkSym: if arg.sym.kind == skParam and