summaryrefslogtreecommitdiffstats
path: root/BaseTools
diff options
context:
space:
mode:
authorFeng, Bob C <bob.c.feng@intel.com>2019-02-03 22:47:54 +0800
committerFeng, Bob C <bob.c.feng@intel.com>2019-02-18 09:11:48 +0800
commitc417c1b33d06ef6ae96adb373201a5a3c3b38772 (patch)
tree55b3a448eb806718ea4bae69f59892582652a5e6 /BaseTools
parent5f094268e068949b0e0a0275fa2d4a9a6cc04c2d (diff)
downloadedk2-c417c1b33d06ef6ae96adb373201a5a3c3b38772.tar.gz
edk2-c417c1b33d06ef6ae96adb373201a5a3c3b38772.tar.bz2
edk2-c417c1b33d06ef6ae96adb373201a5a3c3b38772.zip
BaseTools: Fixed an issue about StructurePcd
If use a structure pcd in fdf, build tool crash This is a regression issue introduced by py3 patch set. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Bob Feng <bob.c.feng@intel.com> Cc: Liming Gao <liming.gao@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
Diffstat (limited to 'BaseTools')
-rw-r--r--BaseTools/Source/Python/Workspace/BuildClassObject.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/BaseTools/Source/Python/Workspace/BuildClassObject.py b/BaseTools/Source/Python/Workspace/BuildClassObject.py
index 1df042f41c..1c2385f761 100644
--- a/BaseTools/Source/Python/Workspace/BuildClassObject.py
+++ b/BaseTools/Source/Python/Workspace/BuildClassObject.py
@@ -270,6 +270,7 @@ class StructurePcd(PcdClassObject):
self.ValueChain = set()
self.PcdFieldValueFromComm = OrderedDict()
self.PcdFieldValueFromFdf = OrderedDict()
+ self.DefaultFromDSC=None
def __repr__(self):
return self.TypeName
@@ -326,7 +327,6 @@ class StructurePcd(PcdClassObject):
self.PackageDecs = PcdObject.PackageDecs if PcdObject.PackageDecs else self.PackageDecs
self.DefaultValues = PcdObject.DefaultValues if PcdObject.DefaultValues else self.DefaultValues
self.PcdMode = PcdObject.PcdMode if PcdObject.PcdMode else self.PcdMode
- self.DefaultFromDSC=None
self.DefaultValueFromDec = PcdObject.DefaultValueFromDec if PcdObject.DefaultValueFromDec else self.DefaultValueFromDec
self.SkuOverrideValues = PcdObject.SkuOverrideValues if PcdObject.SkuOverrideValues else self.SkuOverrideValues
self.StructName = PcdObject.DatumType if PcdObject.DatumType else self.StructName