Skip to content

Commit bbb0766

Browse files
committed
update algorithm
1 parent f859289 commit bbb0766

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

builder/core/toolchain.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,16 @@ def _find_compiler_tool(name, versions):
5858

5959

6060
def _clang_versions(version=None):
61-
versions = []
6261
print('DEBUG_CLANG: _clang_versions {}'.format(version))
62+
all_versions = [v for v in COMPILERS['clang']
63+
['versions'].keys() if v != 'default']
6364
if version:
64-
versions = [version]
65-
specific_versions = COMPILERS['clang']['versions'][str(version)]['releases']
66-
if specific_versions:
67-
versions.append(specific_versions)
65+
if version in all_versions:
66+
versions = [version]
67+
if 'releases' in COMPILERS['clang']['versions'][str(version)]:
68+
versions += COMPILERS['clang']['versions'][str(version)]['releases']
6869
else:
69-
versions = [v for v in COMPILERS['clang']
70-
['versions'].keys() if v != 'default']
70+
versions += all_versions
7171
versions.sort()
7272
versions.reverse()
7373
print("DEBUG_CLANG: versions {}".format(versions))

0 commit comments

Comments
 (0)