diff options
author | Mats Wichmann <mats@linux.com> | 2020-06-14 13:41:22 (GMT) |
---|---|---|
committer | Mats Wichmann <mats@linux.com> | 2020-07-07 13:34:18 (GMT) |
commit | b71dbb402a8e1235564a8127853ba80f688eb073 (patch) | |
tree | a03b2d228b7c06a4acbc64914a46db0d95408834 /SCons/Warnings.py | |
parent | 1c20d10046ed6f4cbbe36e951eca877718500c78 (diff) | |
download | SCons-b71dbb402a8e1235564a8127853ba80f688eb073.zip SCons-b71dbb402a8e1235564a8127853ba80f688eb073.tar.gz SCons-b71dbb402a8e1235564a8127853ba80f688eb073.tar.bz2 |
Change Warning to SConsWarning
avoid potential overlap with Python's own Warnng class.
Signed-off-by: Mats Wichmann <mats@linux.com>
Diffstat (limited to 'SCons/Warnings.py')
-rw-r--r-- | SCons/Warnings.py | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/SCons/Warnings.py b/SCons/Warnings.py index fcec963..17072d4 100644 --- a/SCons/Warnings.py +++ b/SCons/Warnings.py @@ -33,27 +33,29 @@ import sys import SCons.Errors -class Warning(SCons.Errors.UserError): +class SConsWarning(SCons.Errors.UserError): pass -class WarningOnByDefault(Warning): +class WarningOnByDefault(SConsWarning): pass # NOTE: If you add a new warning class, add it to the man page, too! -class TargetNotBuiltWarning(Warning): # Should go to OnByDefault +# Not all warnings are defined here, some are defined in the location of use + +class TargetNotBuiltWarning(SConsWarning): # Should go to OnByDefault pass class CacheVersionWarning(WarningOnByDefault): pass -class CacheWriteErrorWarning(Warning): +class CacheWriteErrorWarning(SConsWarning): pass class CorruptSConsignWarning(WarningOnByDefault): pass -class DependencyWarning(Warning): +class DependencyWarning(SConsWarning): pass class DevelopmentVersionWarning(WarningOnByDefault): @@ -94,7 +96,7 @@ class VisualCMissingWarning(WarningOnByDefault): class VisualVersionMismatch(WarningOnByDefault): pass -class VisualStudioMissingWarning(Warning): +class VisualStudioMissingWarning(SConsWarning): pass class FortranCxxMixWarning(LinkWarning): @@ -103,10 +105,10 @@ class FortranCxxMixWarning(LinkWarning): # Deprecation warnings -class FutureDeprecatedWarning(Warning): +class FutureDeprecatedWarning(SConsWarning): pass -class DeprecatedWarning(Warning): +class DeprecatedWarning(SConsWarning): pass class MandatoryDeprecatedWarning(DeprecatedWarning): @@ -186,13 +188,13 @@ def process_warn_strings(arguments): need to pass to the {enable,disable}WarningClass() functions. The supplied <warning-class> is split on hyphens, each element is capitalized, then smushed back together. Then the string - "Warning" is appended to get the class name. + "SConsWarning" is appended to get the class name. For example, 'deprecated' will enable the DeprecatedWarning class. 'no-dependency' will disable the DependencyWarning class. As a special case, --warn=all and --warn=no-all will enable or - disable (respectively) the base Warning class of all warnings. + disable (respectively) the base SConsWarning class of all warnings. """ def _capitalize(s): @@ -210,9 +212,9 @@ def process_warn_strings(arguments): del elems[0] if len(elems) == 1 and elems[0] == 'all': - class_name = "Warning" + class_name = "SConsWarning" else: - class_name = ''.join(map(_capitalize, elems)) + "Warning" + class_name = ''.join(map(_capitalize, elems)) + "SConsWarning" try: clazz = globals()[class_name] except KeyError: |