# HG changeset patch # User Yuya Nishihara # Date 2017-09-03 08:03:23 # Node ID e18119b1ad5d873a98c201639481401934b2e084 # Parent 6d21737c35bfa5b008aff546fe71671f494369b5 py3: fix mixed bytes/unicode in revsetlang._aliassyminitletters diff --git a/mercurial/revsetlang.py b/mercurial/revsetlang.py --- a/mercurial/revsetlang.py +++ b/mercurial/revsetlang.py @@ -473,7 +473,7 @@ def optimize(tree): # the set of valid characters for the initial letter of symbols in # alias declarations and definitions -_aliassyminitletters = _syminitletters | set(pycompat.sysstr('$')) +_aliassyminitletters = _syminitletters | {'$'} def _parsewith(spec, lookup=None, syminitletters=None): """Generate a parse tree of given spec with given tokenizing options