comparison mercurial/pure/parsers.py @ 48160:898de425bcd6

dirstate-item: replace call to new_possibly_dirty The constructor is on its way out, so we inline the last relevant call before dropping it. Differential Revision: https://phab.mercurial-scm.org/D11604
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 01 Oct 2021 09:24:48 +0200
parents 252d2f3f0d17
children 20e41b367953
comparison
equal deleted inserted replaced
48159:252d2f3f0d17 48160:898de425bcd6
154 return cls(p1_tracked=p1_tracked, p2_info=p2_info) 154 return cls(p1_tracked=p1_tracked, p2_info=p2_info)
155 elif state == b'n': 155 elif state == b'n':
156 if size == FROM_P2: 156 if size == FROM_P2:
157 return cls(wc_tracked=True, p2_info=True) 157 return cls(wc_tracked=True, p2_info=True)
158 elif size == NONNORMAL: 158 elif size == NONNORMAL:
159 return cls.new_possibly_dirty() 159 return cls(wc_tracked=True, p1_tracked=True)
160 elif mtime == AMBIGUOUS_TIME: 160 elif mtime == AMBIGUOUS_TIME:
161 instance = cls.new_normal(mode, size, 42) 161 instance = cls.new_normal(mode, size, 42)
162 instance._mtime = None 162 instance._mtime = None
163 return instance 163 return instance
164 else: 164 else: