Mercurial > public > mercurial-scm > hg
comparison setup.py @ 24214:a5f1bccd2996
manifest.c: new extension code to lazily parse manifests
This lets us iterate manifests in order, but do a _lot_ less work in
the common case when we only care about a few manifest entries.
Many thanks to Mike Edgar for reviewing this in advance of it going
out to the list, which caught many things I missed.
This version of the patch includes C89 fixes from Sean Farley and
many correctness/efficiency cleanups from Martin von
Zweigbergk. Thanks to both!
author | Augie Fackler <augie@google.com> |
---|---|
date | Tue, 13 Jan 2015 14:31:38 -0800 |
parents | 390410a6545d |
children | 9c1942635c1f |
comparison
equal
deleted
inserted
replaced
24213:e0c1328df872 | 24214:a5f1bccd2996 |
---|---|
491 Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c'], | 491 Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c'], |
492 depends=common_depends), | 492 depends=common_depends), |
493 Extension('mercurial.mpatch', ['mercurial/mpatch.c'], | 493 Extension('mercurial.mpatch', ['mercurial/mpatch.c'], |
494 depends=common_depends), | 494 depends=common_depends), |
495 Extension('mercurial.parsers', ['mercurial/dirs.c', | 495 Extension('mercurial.parsers', ['mercurial/dirs.c', |
496 'mercurial/manifest.c', | |
496 'mercurial/parsers.c', | 497 'mercurial/parsers.c', |
497 'mercurial/pathencode.c'], | 498 'mercurial/pathencode.c'], |
498 depends=common_depends), | 499 depends=common_depends), |
499 ] | 500 ] |
500 | 501 |