~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/inventory.py

  • Committer: Martin Pool
  • Date: 2005-07-22 19:32:46 UTC
  • Revision ID: mbp@sourcefrog.net-20050722193246-de35160f0bb06cdb
- use __slots__ on InventoryEntry; rather faster

Show diffs side-by-side

added added

removed removed

Lines of Context:
92
92
    # TODO: split InventoryEntry into subclasses for files,
93
93
    # directories, etc etc.
94
94
 
95
 
    text_sha1 = None
96
 
    text_size = None
97
 
    
 
95
    __slots__ = ['text_sha1', 'text_size', 'file_id', 'name', 'kind',
 
96
                 'text_id', 'parent_id', 'children', ]
 
97
 
98
98
    def __init__(self, file_id, name, kind, parent_id, text_id=None):
99
99
        """Create an InventoryEntry
100
100
        
113
113
        if '/' in name or '\\' in name:
114
114
            raise BzrCheckError('InventoryEntry name %r is invalid' % name)
115
115
        
 
116
        self.text_sha1 = None
 
117
        self.text_size = None
 
118
    
116
119
        self.file_id = file_id
117
120
        self.name = name
118
121
        self.kind = kind