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>
This commit is contained in:
@ -270,6 +270,7 @@ class StructurePcd(PcdClassObject):
|
|||||||
self.ValueChain = set()
|
self.ValueChain = set()
|
||||||
self.PcdFieldValueFromComm = OrderedDict()
|
self.PcdFieldValueFromComm = OrderedDict()
|
||||||
self.PcdFieldValueFromFdf = OrderedDict()
|
self.PcdFieldValueFromFdf = OrderedDict()
|
||||||
|
self.DefaultFromDSC=None
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return self.TypeName
|
return self.TypeName
|
||||||
|
|
||||||
@ -326,7 +327,6 @@ class StructurePcd(PcdClassObject):
|
|||||||
self.PackageDecs = PcdObject.PackageDecs if PcdObject.PackageDecs else self.PackageDecs
|
self.PackageDecs = PcdObject.PackageDecs if PcdObject.PackageDecs else self.PackageDecs
|
||||||
self.DefaultValues = PcdObject.DefaultValues if PcdObject.DefaultValues else self.DefaultValues
|
self.DefaultValues = PcdObject.DefaultValues if PcdObject.DefaultValues else self.DefaultValues
|
||||||
self.PcdMode = PcdObject.PcdMode if PcdObject.PcdMode else self.PcdMode
|
self.PcdMode = PcdObject.PcdMode if PcdObject.PcdMode else self.PcdMode
|
||||||
self.DefaultFromDSC=None
|
|
||||||
self.DefaultValueFromDec = PcdObject.DefaultValueFromDec if PcdObject.DefaultValueFromDec else self.DefaultValueFromDec
|
self.DefaultValueFromDec = PcdObject.DefaultValueFromDec if PcdObject.DefaultValueFromDec else self.DefaultValueFromDec
|
||||||
self.SkuOverrideValues = PcdObject.SkuOverrideValues if PcdObject.SkuOverrideValues else self.SkuOverrideValues
|
self.SkuOverrideValues = PcdObject.SkuOverrideValues if PcdObject.SkuOverrideValues else self.SkuOverrideValues
|
||||||
self.StructName = PcdObject.DatumType if PcdObject.DatumType else self.StructName
|
self.StructName = PcdObject.DatumType if PcdObject.DatumType else self.StructName
|
||||||
|
Reference in New Issue
Block a user