diff contrib/simplemerge @ 43959:f384d68d8ea8

revlog: made C Capsule an array of function pointers Although it's perfectly valid to put a function pointer in a capsule, as we've been doing since the start of rust/hg-cpython, an array of function pointers has several advantages: - it can hold several functions. That's our main motivation here. We plan to expose index_length() and index_node(), which will be needed for a Rust implementation of nodemap. - it could also have data - (probably minor in the case of Mercurial) proper support for architectures for which data and code pointers don't have the same size. Differential Revision: https://phab.mercurial-scm.org/D7543
author Georges Racinet <georges.racinet@octobus.net>
date Wed, 27 Nov 2019 17:59:58 +0100
parents 99e231afc29c
children 4c1b4805db57
line wrap: on
line diff