diff hgext/histedit.py @ 29324:b501579147f1

py3: conditionalize cPickle import by adding in util The cPickle is renamed to _pickle in python3 and this C extension is available in pickle which was not included in earlier versions. So imports are conditionalized to import cPickle in py2 and pickle in py3. Moreover the use of pickle in py2 is switched to cPickle as the C extension is faster. The hack is added in util.py and the modules import util.pickle
author Pulkit Goyal <7895pulkit@gmail.com>
date Sat, 04 Jun 2016 14:38:00 +0530
parents ceca932c080d
children 00d2bf4137e6
line wrap: on
line diff
--- a/hgext/histedit.py	Fri Jun 03 21:49:26 2016 +0900
+++ b/hgext/histedit.py	Sat Jun 04 14:38:00 2016 +0530
@@ -173,7 +173,6 @@
 
 import errno
 import os
-import pickle
 import sys
 
 from mercurial.i18n import _
@@ -197,6 +196,7 @@
     util,
 )
 
+pickle = util.pickle
 release = lock.release
 cmdtable = {}
 command = cmdutil.command(cmdtable)