mercurial/templateutil.py
changeset 38240 c2456a7726c1
parent 38229 7701c2d4a438
child 38241 ad06a4264daf
equal deleted inserted replaced
38239:ead71b15efd5 38240:c2456a7726c1
   660     d = evalwrapped(context, mapping, darg)
   660     d = evalwrapped(context, mapping, darg)
   661     return mappedgenerator(_applymap, args=(mapping, d, targ))
   661     return mappedgenerator(_applymap, args=(mapping, d, targ))
   662 
   662 
   663 def runmember(context, mapping, data):
   663 def runmember(context, mapping, data):
   664     darg, memb = data
   664     darg, memb = data
   665     d = evalrawexp(context, mapping, darg)
   665     d = evalwrapped(context, mapping, darg)
   666     if util.safehasattr(d, 'tomap'):
   666     if util.safehasattr(d, 'tomap'):
   667         lm = context.overlaymap(mapping, d.tomap())
   667         lm = context.overlaymap(mapping, d.tomap())
   668         return runsymbol(context, lm, memb)
   668         return runsymbol(context, lm, memb)
   669     if util.safehasattr(d, 'get'):
   669     if util.safehasattr(d, 'get'):
   670         return getdictitem(d, memb)
   670         return getdictitem(d, memb)