aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2017-08-03 14:52:36 -0400
committerGitHub <noreply@github.com>2017-08-03 14:52:36 -0400
commit20d6c6c22d88260669a1aec573d62aabc4052abf (patch)
treee2fd01dcc06dea8e750fd41d703243e78760d0d8
parent300c8802ef4d13d9433af3bce9d22936ff3c610f (diff)
downloadexternal_python_setuptools-20d6c6c22d88260669a1aec573d62aabc4052abf.tar.gz
external_python_setuptools-20d6c6c22d88260669a1aec573d62aabc4052abf.tar.bz2
external_python_setuptools-20d6c6c22d88260669a1aec573d62aabc4052abf.zip
Extract variable for exceptions to provide explanation
-rw-r--r--setuptools/msvc.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/setuptools/msvc.py b/setuptools/msvc.py
index f3917815..8e3b638f 100644
--- a/setuptools/msvc.py
+++ b/setuptools/msvc.py
@@ -45,9 +45,18 @@ else:
safe_env = dict()
+_msvc9_suppress_errors = (
+ # msvc9compiler isn't available on some platforms
+ ImportError,
+
+ # msvc9compiler raises DistutilsPlatformError in some
+ # environments. See #1118.
+ distutils.errors.DistutilsPlatformError,
+)
+
try:
from distutils.msvc9compiler import Reg
-except (ImportError, distutils.errors.DistutilsPlatformError):
+except _msvc9_suppress_errors:
pass