# HG changeset patch # User Yuya Nishihara <y...@tcha.org> # Date 1522673652 -32400 # Mon Apr 02 21:54:12 2018 +0900 # Node ID 0e92d8efaea91db21670c7158b1128f924b30cf4 # Parent 00c9dda81b49f4242f174fd218c68b5c8bbc5fea templater: deduplicate iterator of overlay mappings
diff --git a/mercurial/templateutil.py b/mercurial/templateutil.py --- a/mercurial/templateutil.py +++ b/mercurial/templateutil.py @@ -599,9 +599,7 @@ def runmap(context, mapping, data): diter = d.itermaps(context) else: diter = _checkeditermaps(darg, d) - for i, v in enumerate(diter): - lm = context.overlaymap(mapping, v) - lm['index'] = i + for lm in _iteroverlaymaps(context, mapping, diter): yield evalrawexp(context, lm, targ) def runmember(context, mapping, data): _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel