( )⚙ D11335 revlog: fix more type confusion in index_replace_sidedata_info (issue6580)

This is an archive of the discontinued Mercurial Phabricator instance.

revlog: fix more type confusion in index_replace_sidedata_info (issue6580)
ClosedPublic

Authored by jcristau on Aug 24 2021, 5:45 PM.

Details

Summary

We were telling python that "rev" was a Py_ssize_t (via the "n" format),
but it was actually an int.

Diff Detail

Repository
rHG Mercurial
Branch
stable
Lint
No Linters Available
Unit
No Unit Test Coverage

Event Timeline

jcristau created this revision.Aug 24 2021, 5:45 PM

Thanks again for finding this. I have no idea why I started using n all of a sudden where the rest of the code is using i (with an int). Using n (with the correct type, of course) might be strictly better even though it doesn't really matter, so I guess we'll stick with it.

Alphare accepted this revision.Aug 25 2021, 4:56 AM
This revision is now accepted and ready to land.Aug 25 2021, 4:56 AM