From 533ea78af5e7da1f117d854061b66963d58de01d Mon Sep 17 00:00:00 2001 From: Joe Schulte Date: Tue, 23 Apr 2024 23:10:19 -0400 Subject: [PATCH] removing modified-iterating-list from lint exclusions and updates --- pyproject.toml | 1 - .../passes/optimization/template_matching/forward_match.py | 4 +--- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0d99f9256df3..7828bc13f12e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -221,7 +221,6 @@ disable = [ "consider-using-dict-items", "consider-using-enumerate", "consider-using-f-string", - "modified-iterating-list", "nested-min-max", "no-member", "no-value-for-parameter", diff --git a/qiskit/transpiler/passes/optimization/template_matching/forward_match.py b/qiskit/transpiler/passes/optimization/template_matching/forward_match.py index decc24453b06..627db502d33e 100644 --- a/qiskit/transpiler/passes/optimization/template_matching/forward_match.py +++ b/qiskit/transpiler/passes/optimization/template_matching/forward_match.py @@ -148,9 +148,7 @@ def _find_forward_candidates(self, node_id_t): if self.template_dag_dep.direct_successors(node_id_t): maximal_index = self.template_dag_dep.direct_successors(node_id_t)[-1] - for elem in pred: - if elem > maximal_index: - pred.remove(elem) + pred = [elem for elem in pred if elem <= maximal_index] block = [] for node_id in pred: