diff options
author | BobCF <bob.c.feng@intel.com> | 2018-11-08 14:03:38 +0800 |
---|---|---|
committer | BobCF <bob.c.feng@intel.com> | 2018-12-07 10:31:04 +0800 |
commit | bf9e636605188e291d33ab694ff1c5926b6f0800 (patch) | |
tree | ed9c6534d4cda516d290f979ba2848a882928508 /BaseTools/Source/Python/Common/MultipleWorkspace.py | |
parent | 4e375707392e4f9085e2d2342e41aee9d4df2b0a (diff) | |
download | edk2-bf9e636605188e291d33ab694ff1c5926b6f0800.tar.gz edk2-bf9e636605188e291d33ab694ff1c5926b6f0800.tar.bz2 edk2-bf9e636605188e291d33ab694ff1c5926b6f0800.zip |
BaseTools: Customize deepcopy function.
https://bugzilla.tianocore.org/show_bug.cgi?id=1288
This patch is one of build tool performance improvement
series patches.
This patch is going to customize the deepcopy function for
SkuClass, PcdClassObject and python dictionary.
python deepcopy copy everything of a object, but for our current
usage we just need to copy the data we care about recursively.
By implementing __deepcopy__ for SkuClass, PcdClassObject, we can customize
deepcopy function for them.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: BobCF <bob.c.feng@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Jaben Carsey <jaben.carsey@intel.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/Common/MultipleWorkspace.py')
0 files changed, 0 insertions, 0 deletions