summaryrefslogtreecommitdiffstats
path: root/SCons/Tool
diff options
context:
space:
mode:
Diffstat (limited to 'SCons/Tool')
-rw-r--r--SCons/Tool/MSCommon/common.py2
-rw-r--r--SCons/Tool/MSCommon/netframework.py2
-rw-r--r--SCons/Tool/MSCommon/sdk.py2
-rw-r--r--SCons/Tool/MSCommon/vc.py6
-rw-r--r--SCons/Tool/MSCommon/vs.py2
-rw-r--r--SCons/Tool/intelc.py8
6 files changed, 10 insertions, 12 deletions
diff --git a/SCons/Tool/MSCommon/common.py b/SCons/Tool/MSCommon/common.py
index 81004df..9d01835 100644
--- a/SCons/Tool/MSCommon/common.py
+++ b/SCons/Tool/MSCommon/common.py
@@ -163,7 +163,7 @@ def has_reg(value):
try:
SCons.Util.RegOpenKeyEx(SCons.Util.HKEY_LOCAL_MACHINE, value)
ret = True
- except SCons.Util.WinError:
+ except OSError:
ret = False
return ret
diff --git a/SCons/Tool/MSCommon/netframework.py b/SCons/Tool/MSCommon/netframework.py
index b40576a..5e2c33a 100644
--- a/SCons/Tool/MSCommon/netframework.py
+++ b/SCons/Tool/MSCommon/netframework.py
@@ -41,7 +41,7 @@ def find_framework_root():
try:
froot = read_reg(_FRAMEWORKDIR_HKEY_ROOT)
debug("Found framework install root in registry: {}".format(froot))
- except SCons.Util.WinError as e:
+ except OSError:
debug("Could not read reg key {}".format(_FRAMEWORKDIR_HKEY_ROOT))
return None
diff --git a/SCons/Tool/MSCommon/sdk.py b/SCons/Tool/MSCommon/sdk.py
index b76fbdd..439a7ad 100644
--- a/SCons/Tool/MSCommon/sdk.py
+++ b/SCons/Tool/MSCommon/sdk.py
@@ -78,7 +78,7 @@ class SDKDefinition:
try:
sdk_dir = read_reg(hkey)
- except SCons.Util.WinError as e:
+ except OSError:
debug('find_sdk_dir(): no SDK registry key {}'.format(repr(hkey)))
return None
diff --git a/SCons/Tool/MSCommon/vc.py b/SCons/Tool/MSCommon/vc.py
index 87a1064..66a081f 100644
--- a/SCons/Tool/MSCommon/vc.py
+++ b/SCons/Tool/MSCommon/vc.py
@@ -447,7 +447,7 @@ def find_vc_pdir(env, msvc_version):
comps = find_vc_pdir_vswhere(msvc_version, env)
if not comps:
debug('no VC found for version {}'.format(repr(msvc_version)))
- raise SCons.Util.WinError
+ raise OSError
debug('VC found: {}'.format(repr(msvc_version)))
return comps
else:
@@ -455,13 +455,13 @@ def find_vc_pdir(env, msvc_version):
try:
# ordinarily at win64, try Wow6432Node first.
comps = common.read_reg(root + 'Wow6432Node\\' + key, hkroot)
- except SCons.Util.WinError as e:
+ except OSError:
# at Microsoft Visual Studio for Python 2.7, value is not in Wow6432Node
pass
if not comps:
# not Win64, or Microsoft Visual Studio for Python 2.7
comps = common.read_reg(root + key, hkroot)
- except SCons.Util.WinError as e:
+ except OSError:
debug('no VC registry key {}'.format(repr(key)))
else:
debug('found VC in registry: {}'.format(comps))
diff --git a/SCons/Tool/MSCommon/vs.py b/SCons/Tool/MSCommon/vs.py
index cc8946f..7be7049 100644
--- a/SCons/Tool/MSCommon/vs.py
+++ b/SCons/Tool/MSCommon/vs.py
@@ -82,7 +82,7 @@ class VisualStudio:
key = root + key
try:
comps = read_reg(key)
- except SCons.Util.WinError as e:
+ except OSError:
debug('no VS registry key {}'.format(repr(key)))
else:
debug('found VS in registry: {}'.format(comps))
diff --git a/SCons/Tool/intelc.py b/SCons/Tool/intelc.py
index 0d07c72..ac6fa60 100644
--- a/SCons/Tool/intelc.py
+++ b/SCons/Tool/intelc.py
@@ -175,9 +175,7 @@ def get_intel_registry_value(valuename, version=None, abi=None):
except SCons.Util.RegError:
raise MissingRegistryError("%s was not found in the registry, for Intel compiler version %s, abi='%s'"%(K, version,abi))
- except SCons.Util.RegError:
- raise MissingRegistryError("%s was not found in the registry, for Intel compiler version %s, abi='%s'"%(K, version,abi))
- except SCons.Util.WinError:
+ except (SCons.Util.RegError, OSError):
raise MissingRegistryError("%s was not found in the registry, for Intel compiler version %s, abi='%s'"%(K, version,abi))
# Get the value:
@@ -201,7 +199,7 @@ def get_all_compiler_versions():
try:
k = SCons.Util.RegOpenKeyEx(SCons.Util.HKEY_LOCAL_MACHINE,
keyname)
- except SCons.Util.WinError:
+ except OSError:
# For version 13 or later, check for default instance UUID
if is_win64:
keyname = 'Software\\WoW6432Node\\Intel\\Suites'
@@ -210,7 +208,7 @@ def get_all_compiler_versions():
try:
k = SCons.Util.RegOpenKeyEx(SCons.Util.HKEY_LOCAL_MACHINE,
keyname)
- except SCons.Util.WinError:
+ except OSError:
return []
i = 0
versions = []