mercurial/dispatch.py
changeset 32788 eede022fc142
parent 32787 545f69cd6042
child 33052 45b0e9d05ee9
equal deleted inserted replaced
32787:545f69cd6042 32788:eede022fc142
   762 
   762 
   763     if '--profile' in args:
   763     if '--profile' in args:
   764         for ui_ in uis:
   764         for ui_ in uis:
   765             ui_.setconfig('profiling', 'enabled', 'true', '--profile')
   765             ui_.setconfig('profiling', 'enabled', 'true', '--profile')
   766 
   766 
   767     with profiling.maybeprofile(lui) as profiler:
   767     profile = lui.configbool('profiling', 'enabled')
       
   768     with profiling.profile(lui, enabled=profile) as profiler:
   768         # Configure extensions in phases: uisetup, extsetup, cmdtable, and
   769         # Configure extensions in phases: uisetup, extsetup, cmdtable, and
   769         # reposetup. Programs like TortoiseHg will call _dispatch several
   770         # reposetup. Programs like TortoiseHg will call _dispatch several
   770         # times so we keep track of configured extensions in _loaded.
   771         # times so we keep track of configured extensions in _loaded.
   771         extensions.loadall(lui)
   772         extensions.loadall(lui)
   772         exts = [ext for ext in extensions.extensions() if ext[0] not in _loaded]
   773         exts = [ext for ext in extensions.extensions() if ext[0] not in _loaded]