diff options
author | Daniel Holth <dholth@fastmail.fm> | 2016-06-06 00:23:12 (GMT) |
---|---|---|
committer | Daniel Holth <dholth@fastmail.fm> | 2016-06-06 00:23:12 (GMT) |
commit | e4b799e8dc348159c5f2d70bdf49819c4d8270bc (patch) | |
tree | f8cd8e050e2aa4ccd886ab7a05cceb5e20c6a0f6 /src/engine/SCons/Node | |
parent | aa5a0468340338cc3423a06d6d55e1b52a713bc5 (diff) | |
download | SCons-e4b799e8dc348159c5f2d70bdf49819c4d8270bc.zip SCons-e4b799e8dc348159c5f2d70bdf49819c4d8270bc.tar.gz SCons-e4b799e8dc348159c5f2d70bdf49819c4d8270bc.tar.bz2 |
avoid using __slots__ on Node and Executor (but only on PyPy)
Diffstat (limited to 'src/engine/SCons/Node')
-rw-r--r-- | src/engine/SCons/Node/__init__.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/SCons/Node/__init__.py b/src/engine/SCons/Node/__init__.py index 1a76b60..e714172 100644 --- a/src/engine/SCons/Node/__init__.py +++ b/src/engine/SCons/Node/__init__.py @@ -57,6 +57,8 @@ import SCons.Util from SCons.Debug import Trace +from SCons.compat import with_metaclass, NoSlotsPyPy + print_duplicate = 0 def classname(obj): @@ -489,7 +491,8 @@ class BuildInfoBase(object): if key not in ('__weakref__',): setattr(self, key, value) -class Node(object): + +class Node(object, with_metaclass(NoSlotsPyPy)): """The base Node class, for entities that we know how to build, or use to build other Nodes. """ |