yuja added a comment.
> - a/contrib/perf.py +++ b/contrib/perf.py @@ -75,14 +75,16 @@ _byteskwargs = pycompat.byteskwargs # since 4.1 (or https://phab.mercurial-scm.org/rHGfbc3f73dc802774fbda1fa5da02af1157b637038) _sysstr = pycompat.sysstr # since 4.0 (or https://phab.mercurial-scm.org/rHG2219f4f82ede7a66e5e3d8fb7c8a3ac76b129e87) _xrange = pycompat.xrange # since 4.8 (or https://phab.mercurial-scm.org/rHG7eba8f83129bc0642d19ee72ae335d0d1846803e) + fsencode = pycompat.fsencode # since 3.9 (or https://phab.mercurial-scm.org/rHGf4a5e0e86a7e1b5ed52e5ae0431e1e6463cb35fd) if pycompat.ispy3: _maxint = sys.maxsize # per py3 docs for replacing maxint else: _maxint = sys.maxint except (ImportError, AttributeError): import inspect getargspec = inspect.getargspec _byteskwargs = identity + fsencode = fsencode # no py3 support Fixed invalid reference in flight. > def perfstartup(ui, repo, **opts): > opts = _byteskwargs(opts) > timer, fm = gettimer(ui, opts) > > - cmd = sys.argv[0] + cmd = fsencode(sys.argv[0]) Applying fsencode() on sys.argv is probably wrong on Windows, but it's perf.py, I don't care. REPOSITORY rHG Mercurial REVISION DETAIL https://phab.mercurial-scm.org/D5025 To: pulkit, #hg-reviewers Cc: yuja, mjpieters, mercurial-devel _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel