From 2e657f0020a61cad34c3004d3f1aa398e72d5bdc Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 3 Apr 2018 10:15:58 +0530 Subject: [PATCH] Have safe_remove remove all instances --- setup.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/setup.py b/setup.py index 0bffd8668..757f9d1a2 100755 --- a/setup.py +++ b/setup.py @@ -339,10 +339,11 @@ def parallel_run(todo, desc='Compiling {} ...'): def safe_remove(items, *removals): for x in removals: - try: - items.remove(x) - except ValueError: - pass + while True: + try: + items.remove(x) + except ValueError: + break def compile_c_extension(kenv, module, incremental, compilation_database, all_keys, sources, headers):