]> arthur.barton.de Git - bup.git/commitdiff
Metadata: specify __slots__
authorRob Browning <rlb@defaultvalue.org>
Sun, 14 Aug 2022 18:29:59 +0000 (13:29 -0500)
committerRob Browning <rlb@defaultvalue.org>
Sun, 14 Aug 2022 19:08:57 +0000 (14:08 -0500)
We're likely to have a lot of these, so might as well save the memory.

Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
lib/bup/metadata.py

index 83f04f771475457641c96e369d500b45be946a0b..7e8329cd8f6db3b58cdd827794ed195280f6c7b3 100644 (file)
@@ -711,6 +711,9 @@ class Metadata:
                     raise
 
     def __init__(self):
+        __slots__ = ('mode', 'uid', 'atime', 'mtime', 'ctime',
+                     'path', 'size', 'symlink_target', 'hardlink_target',
+                     'linux_attr', 'linux_xattr', 'posix1e_acl')
         self.mode = self.uid = self.gid = self.user = self.group = None
         self.atime = self.mtime = self.ctime = None
         # optional members