BaseTools: Use pickle to replace cPickle

Use pickle to replace cPickle because of python3 removed cPickle

Cc: Liming Gao <liming.gao@intel.com>
Cc: Yonghong Zhu <yonghong.zhu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Yunhua Feng <yunhuax.feng@intel.com>
Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
This commit is contained in:
Yunhua Feng 2018-07-31 16:32:57 +08:00 committed by Yonghong Zhu
parent 26067e30c4
commit 3a0c1bf64b
1 changed files with 3 additions and 3 deletions

View File

@ -21,7 +21,7 @@ import string
import threading
import time
import re
import cPickle
import pickle
import array
import shutil
from struct import pack
@ -499,7 +499,7 @@ def DataDump(Data, File):
Fd = None
try:
Fd = open(File, 'wb')
cPickle.dump(Data, Fd, cPickle.HIGHEST_PROTOCOL)
pickle.dump(Data, Fd, pickle.HIGHEST_PROTOCOL)
except:
EdkLogger.error("", FILE_OPEN_FAILURE, ExtraData=File, RaiseError=False)
finally:
@ -518,7 +518,7 @@ def DataRestore(File):
Fd = None
try:
Fd = open(File, 'rb')
Data = cPickle.load(Fd)
Data = pickle.load(Fd)
except Exception as e:
EdkLogger.verbose("Failed to load [%s]\n\t%s" % (File, str(e)))
Data = None