changeset 37162:53e6b7e05553

templater: drop bool support from evalastype() Future patches will split evalastype() into two functions, evalrawexp() and unwrapastype(), so we can catch the exception of type conversion. # evaluating function may bubble up inner ParseError thing = evalrawexp(context, mapping, arg) try: return unwrapastype(context, thing) except ParseError: # add hint and reraise However, evalboolean() can't be factored out in this way since it has to process boolean-like symbols as non keyword. Fortunately, it's unlikely that we'll need a general type converter supporting bool, so this patch drops it from the table.
author Yuya Nishihara <yuya@tcha.org>
date Fri, 23 Mar 2018 20:23:55 +0900
parents b56b79185aad
children 0023da2910c9
files mercurial/templateutil.py
diffstat 1 files changed, 0 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/templateutil.py	Sat Mar 17 20:13:06 2018 +0900
+++ b/mercurial/templateutil.py	Fri Mar 23 20:23:55 2018 +0900
@@ -333,7 +333,6 @@
     return stringify(thing)
 
 _evalfuncbytype = {
-    bool: evalboolean,
     bytes: evalstring,
     int: evalinteger,
 }