mercurial/pycompat.py
changeset 43077 687b865b95ad
parent 43076 2372284d9457
child 43085 eef9a2d67051
equal deleted inserted replaced
43076:2372284d9457 43077:687b865b95ad
   354     sysstr = identity
   354     sysstr = identity
   355     strurl = identity
   355     strurl = identity
   356     bytesurl = identity
   356     bytesurl = identity
   357 
   357 
   358     # this can't be parsed on Python 3
   358     # this can't be parsed on Python 3
   359     exec('def raisewithtb(exc, tb):\n' '    raise exc, None, tb\n')
   359     exec(b'def raisewithtb(exc, tb):\n' b'    raise exc, None, tb\n')
   360 
   360 
   361     def fsencode(filename):
   361     def fsencode(filename):
   362         """
   362         """
   363         Partial backport from os.py in Python 3, which only accepts bytes.
   363         Partial backport from os.py in Python 3, which only accepts bytes.
   364         In Python 2, our paths should only ever be bytes, a unicode path
   364         In Python 2, our paths should only ever be bytes, a unicode path