##// END OF EJS Templates
pytype: add assertions to explain revlogv2 invariants to Pytype...
Raphaël Gomès -
r48595:60ccc86a stable
parent child Browse files
Show More
@@ -2116,6 +2116,8 b' class revlog(object):'
2116 dfh = self._datafp(b"w+")
2116 dfh = self._datafp(b"w+")
2117 transaction.add(self._datafile, dsize)
2117 transaction.add(self._datafile, dsize)
2118 if self._sidedatafile is not None:
2118 if self._sidedatafile is not None:
2119 # revlog-v2 does not inline, help Pytype
2120 assert dfh is not None
2119 try:
2121 try:
2120 sdfh = self.opener(self._sidedatafile, mode=b"r+")
2122 sdfh = self.opener(self._sidedatafile, mode=b"r+")
2121 dfh.seek(self._docket.sidedata_end, os.SEEK_SET)
2123 dfh.seek(self._docket.sidedata_end, os.SEEK_SET)
@@ -2578,6 +2580,8 b' class revlog(object):'
2578 assert not sidedata
2580 assert not sidedata
2579 self._enforceinlinesize(transaction)
2581 self._enforceinlinesize(transaction)
2580 if self._docket is not None:
2582 if self._docket is not None:
2583 # revlog-v2 always has 3 writing handles, help Pytype
2584 assert self._writinghandles[2] is not None
2581 self._docket.index_end = self._writinghandles[0].tell()
2585 self._docket.index_end = self._writinghandles[0].tell()
2582 self._docket.data_end = self._writinghandles[1].tell()
2586 self._docket.data_end = self._writinghandles[1].tell()
2583 self._docket.sidedata_end = self._writinghandles[2].tell()
2587 self._docket.sidedata_end = self._writinghandles[2].tell()
General Comments 0
You need to be logged in to leave comments. Login now