environment: unify platform detection logic

I noticed this while I was here, it's not much, just a small cleanup to
the platform detection logic.
This commit is contained in:
Dylan Baker 2019-11-26 12:29:12 -08:00
parent 32e0bcc516
commit ab5ea9e8b6
1 changed files with 2 additions and 4 deletions

View File

@ -1418,8 +1418,7 @@ class Environment:
if 'LLVM D compiler' in out:
# LDC seems to require a file
m = self.machines[for_machine]
if m.is_windows() or m.is_cygwin():
if info.is_windows() or info.is_cygwin():
# Getting LDC on windows to give useful linker output when
# not doing real work is painfully hard. It ships with a
# version of lld-link, so unless we think the user wants
@ -1443,8 +1442,7 @@ class Environment:
full_version=full_version, linker=linker)
elif 'The D Language Foundation' in out or 'Digital Mars' in out:
# DMD seems to require a file
m = self.machines[for_machine]
if m.is_windows() or m.is_cygwin():
if info.is_windows() or info.is_cygwin():
if is_msvc:
linker_cmd = ['link']
elif arch == 'x86':