diff -r d60678a567a9 -r 328739ea70c3 mercurial/extensions.py --- a/mercurial/extensions.py Tue Jun 23 22:38:21 2015 -0700 +++ b/mercurial/extensions.py Tue Jun 23 22:20:08 2015 -0700 @@ -53,7 +53,7 @@ else: try: return imp.load_source(module_name, path) - except IOError, exc: + except IOError as exc: if not exc.filename: exc.filename = path # python does not fill this raise @@ -82,7 +82,7 @@ return mod try: mod = importh("hgext.%s" % name) - except ImportError, err: + except ImportError as err: ui.debug('could not import hgext.%s (%s): trying %s\n' % (name, err, name)) if ui.debugflag: @@ -105,7 +105,7 @@ load(ui, name, path) except KeyboardInterrupt: raise - except Exception, inst: + except Exception as inst: if path: ui.warn(_("*** failed to import extension %s from %s: %s\n") % (name, path, inst))