From bbb0766c62876b19c048c3178d1a0a0f2608f929 Mon Sep 17 00:00:00 2001 From: Zhihui Xia Date: Mon, 3 Jun 2024 14:06:44 -0700 Subject: [PATCH] update algorithm --- builder/core/toolchain.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/builder/core/toolchain.py b/builder/core/toolchain.py index 270e5de08..24b3d4d4d 100644 --- a/builder/core/toolchain.py +++ b/builder/core/toolchain.py @@ -58,16 +58,16 @@ def _find_compiler_tool(name, versions): def _clang_versions(version=None): - versions = [] print('DEBUG_CLANG: _clang_versions {}'.format(version)) + all_versions = [v for v in COMPILERS['clang'] + ['versions'].keys() if v != 'default'] if version: - versions = [version] - specific_versions = COMPILERS['clang']['versions'][str(version)]['releases'] - if specific_versions: - versions.append(specific_versions) + if version in all_versions: + versions = [version] + if 'releases' in COMPILERS['clang']['versions'][str(version)]: + versions += COMPILERS['clang']['versions'][str(version)]['releases'] else: - versions = [v for v in COMPILERS['clang'] - ['versions'].keys() if v != 'default'] + versions += all_versions versions.sort() versions.reverse() print("DEBUG_CLANG: versions {}".format(versions))