mercurial/templateutil.py
changeset 37405 da8e9ecac4a4
parent 37404 7c902a8345ef
child 37499 75c13343cf38
equal deleted inserted replaced
37404:7c902a8345ef 37405:da8e9ecac4a4
   597     # that returns a list of dicts.
   597     # that returns a list of dicts.
   598     if isinstance(d, wrapped):
   598     if isinstance(d, wrapped):
   599         diter = d.itermaps(context)
   599         diter = d.itermaps(context)
   600     else:
   600     else:
   601         diter = _checkeditermaps(darg, d)
   601         diter = _checkeditermaps(darg, d)
   602     for i, v in enumerate(diter):
   602     for lm in _iteroverlaymaps(context, mapping, diter):
   603         lm = context.overlaymap(mapping, v)
       
   604         lm['index'] = i
       
   605         yield evalrawexp(context, lm, targ)
   603         yield evalrawexp(context, lm, targ)
   606 
   604 
   607 def runmember(context, mapping, data):
   605 def runmember(context, mapping, data):
   608     darg, memb = data
   606     darg, memb = data
   609     d = evalrawexp(context, mapping, darg)
   607     d = evalrawexp(context, mapping, darg)