Comments
Patch
@@ -261,7 +261,7 @@ def get(context, mapping, args):
# i18n: "get" is a keyword
raise error.ParseError(_("get() expects two arguments"))
- dictarg = evalfuncarg(context, mapping, args[0])
+ dictarg = evalwrapped(context, mapping, args[0])
if not util.safehasattr(dictarg, 'get'):
# i18n: "get" is a keyword
raise error.ParseError(_("get() expects a dict as first argument"))
@@ -662,7 +662,7 @@ def runmap(context, mapping, data):
def runmember(context, mapping, data):
darg, memb = data
- d = evalrawexp(context, mapping, darg)
+ d = evalwrapped(context, mapping, darg)
if util.safehasattr(d, 'tomap'):
lm = context.overlaymap(mapping, d.tomap())
return runsymbol(context, lm, memb)