mirror of https://github.com/acidanthera/audk.git
BaseTools: Don't save unused workspace data
FlexibleFieldName was never used not set. DefinitionPosition (file and line number) are recalculated and never used outside the function. remove the saving of the data. Cc: Liming Gao <liming.gao@intel.com> Cc: Yonghong Zhu <yonghong.zhu@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Jaben Carsey <jaben.carsey@intel.com> Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
This commit is contained in:
parent
b0a2645162
commit
6f73a03665
|
@ -66,7 +66,6 @@ class PcdClassObject(object):
|
||||||
self.DscDefaultValue = Value
|
self.DscDefaultValue = Value
|
||||||
self.PcdValueFromComm = ""
|
self.PcdValueFromComm = ""
|
||||||
self.PcdValueFromFdf = ""
|
self.PcdValueFromFdf = ""
|
||||||
self.DefinitionPosition = ("","")
|
|
||||||
self.UserDefinedDefaultStoresFlag = UserDefinedDefaultStoresFlag
|
self.UserDefinedDefaultStoresFlag = UserDefinedDefaultStoresFlag
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
@ -169,7 +168,6 @@ class StructurePcd(PcdClassObject):
|
||||||
self.DefaultValues = OrderedDict()
|
self.DefaultValues = OrderedDict()
|
||||||
self.PcdMode = None
|
self.PcdMode = None
|
||||||
self.SkuOverrideValues = OrderedDict()
|
self.SkuOverrideValues = OrderedDict()
|
||||||
self.FlexibleFieldName = None
|
|
||||||
self.StructName = None
|
self.StructName = None
|
||||||
self.PcdDefineLineNo = 0
|
self.PcdDefineLineNo = 0
|
||||||
self.PkgPath = ""
|
self.PkgPath = ""
|
||||||
|
@ -201,9 +199,6 @@ class StructurePcd(PcdClassObject):
|
||||||
def SetPcdMode (self, PcdMode):
|
def SetPcdMode (self, PcdMode):
|
||||||
self.PcdMode = PcdMode
|
self.PcdMode = PcdMode
|
||||||
|
|
||||||
def SetFlexibleFieldName (self, FlexibleFieldName):
|
|
||||||
self.FlexibleFieldName = FlexibleFieldName
|
|
||||||
|
|
||||||
def copy(self, PcdObject):
|
def copy(self, PcdObject):
|
||||||
self.TokenCName = PcdObject.TokenCName if PcdObject.TokenCName else self.TokenCName
|
self.TokenCName = PcdObject.TokenCName if PcdObject.TokenCName else self.TokenCName
|
||||||
self.TokenSpaceGuidCName = PcdObject.TokenSpaceGuidCName if PcdObject.TokenSpaceGuidCName else PcdObject.TokenSpaceGuidCName
|
self.TokenSpaceGuidCName = PcdObject.TokenSpaceGuidCName if PcdObject.TokenSpaceGuidCName else PcdObject.TokenSpaceGuidCName
|
||||||
|
@ -225,7 +220,6 @@ class StructurePcd(PcdClassObject):
|
||||||
self.DscRawValue = PcdObject.DscRawValue if PcdObject.DscRawValue else self.DscRawValue
|
self.DscRawValue = PcdObject.DscRawValue if PcdObject.DscRawValue else self.DscRawValue
|
||||||
self.PcdValueFromComm = PcdObject.PcdValueFromComm if PcdObject.PcdValueFromComm else self.PcdValueFromComm
|
self.PcdValueFromComm = PcdObject.PcdValueFromComm if PcdObject.PcdValueFromComm else self.PcdValueFromComm
|
||||||
self.PcdValueFromFdf = PcdObject.PcdValueFromFdf if PcdObject.PcdValueFromFdf else self.PcdValueFromFdf
|
self.PcdValueFromFdf = PcdObject.PcdValueFromFdf if PcdObject.PcdValueFromFdf else self.PcdValueFromFdf
|
||||||
self.DefinitionPosition = PcdObject.DefinitionPosition if PcdObject.DefinitionPosition else self.DefinitionPosition
|
|
||||||
self.UserDefinedDefaultStoresFlag = PcdObject.UserDefinedDefaultStoresFlag if PcdObject.UserDefinedDefaultStoresFlag else self.UserDefinedDefaultStoresFlag
|
self.UserDefinedDefaultStoresFlag = PcdObject.UserDefinedDefaultStoresFlag if PcdObject.UserDefinedDefaultStoresFlag else self.UserDefinedDefaultStoresFlag
|
||||||
if isinstance(PcdObject, StructurePcd):
|
if isinstance(PcdObject, StructurePcd):
|
||||||
self.StructuredPcdIncludeFile = PcdObject.StructuredPcdIncludeFile if PcdObject.StructuredPcdIncludeFile else self.StructuredPcdIncludeFile
|
self.StructuredPcdIncludeFile = PcdObject.StructuredPcdIncludeFile if PcdObject.StructuredPcdIncludeFile else self.StructuredPcdIncludeFile
|
||||||
|
@ -235,7 +229,6 @@ class StructurePcd(PcdClassObject):
|
||||||
self.DefaultFromDSC=None
|
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.FlexibleFieldName = PcdObject.FlexibleFieldName if PcdObject.FlexibleFieldName else self.FlexibleFieldName
|
|
||||||
self.StructName = PcdObject.DatumType if PcdObject.DatumType else self.StructName
|
self.StructName = PcdObject.DatumType if PcdObject.DatumType else self.StructName
|
||||||
self.PcdDefineLineNo = PcdObject.PcdDefineLineNo if PcdObject.PcdDefineLineNo else self.PcdDefineLineNo
|
self.PcdDefineLineNo = PcdObject.PcdDefineLineNo if PcdObject.PcdDefineLineNo else self.PcdDefineLineNo
|
||||||
self.PkgPath = PcdObject.PkgPath if PcdObject.PkgPath else self.PkgPath
|
self.PkgPath = PcdObject.PkgPath if PcdObject.PkgPath else self.PkgPath
|
||||||
|
|
|
@ -410,6 +410,7 @@ class DecBuildData(PackageBuildClassObject):
|
||||||
if not (PcdCName, TokenSpaceGuid) in PcdSet:
|
if not (PcdCName, TokenSpaceGuid) in PcdSet:
|
||||||
PcdSet.append((PcdCName, TokenSpaceGuid))
|
PcdSet.append((PcdCName, TokenSpaceGuid))
|
||||||
|
|
||||||
|
DefinitionPosition = {}
|
||||||
for PcdCName, TokenSpaceGuid in PcdSet:
|
for PcdCName, TokenSpaceGuid in PcdSet:
|
||||||
#
|
#
|
||||||
# limit the ARCH to self._Arch, if no self._Arch found, tdict
|
# limit the ARCH to self._Arch, if no self._Arch found, tdict
|
||||||
|
@ -436,7 +437,7 @@ class DecBuildData(PackageBuildClassObject):
|
||||||
list(validlists),
|
list(validlists),
|
||||||
list(expressions)
|
list(expressions)
|
||||||
)
|
)
|
||||||
PcdObj.DefinitionPosition = (self.MetaFile.File, LineNo)
|
DefinitionPosition[PcdObj] = (self.MetaFile.File, LineNo)
|
||||||
if "." in TokenSpaceGuid:
|
if "." in TokenSpaceGuid:
|
||||||
StrPcdSet.append((PcdObj, LineNo))
|
StrPcdSet.append((PcdObj, LineNo))
|
||||||
else:
|
else:
|
||||||
|
@ -449,10 +450,10 @@ class DecBuildData(PackageBuildClassObject):
|
||||||
for pcd in Pcds.values():
|
for pcd in Pcds.values():
|
||||||
if pcd.DatumType not in [TAB_UINT8, TAB_UINT16, TAB_UINT32, TAB_UINT64, TAB_VOID, "BOOLEAN"]:
|
if pcd.DatumType not in [TAB_UINT8, TAB_UINT16, TAB_UINT32, TAB_UINT64, TAB_VOID, "BOOLEAN"]:
|
||||||
if StructPattern.match(pcd.DatumType) is None:
|
if StructPattern.match(pcd.DatumType) is None:
|
||||||
EdkLogger.error('build', FORMAT_INVALID, "DatumType only support BOOLEAN, UINT8, UINT16, UINT32, UINT64, VOID* or a valid struct name.", pcd.DefinitionPosition[0], pcd.DefinitionPosition[1])
|
EdkLogger.error('build', FORMAT_INVALID, "DatumType only support BOOLEAN, UINT8, UINT16, UINT32, UINT64, VOID* or a valid struct name.", DefinitionPosition[pcd][0], DefinitionPosition[pcd][1])
|
||||||
for struct_pcd in Pcds.values():
|
for struct_pcd in Pcds.values():
|
||||||
if isinstance(struct_pcd, StructurePcd) and not struct_pcd.StructuredPcdIncludeFile:
|
if isinstance(struct_pcd, StructurePcd) and not struct_pcd.StructuredPcdIncludeFile:
|
||||||
EdkLogger.error("build", PCD_STRUCTURE_PCD_ERROR, "The structure Pcd %s.%s header file is not found in %s line %s \n" % (struct_pcd.TokenSpaceGuidCName, struct_pcd.TokenCName, struct_pcd.DefinitionPosition[0], struct_pcd.DefinitionPosition[1] ))
|
EdkLogger.error("build", PCD_STRUCTURE_PCD_ERROR, "The structure Pcd %s.%s header file is not found in %s line %s \n" % (struct_pcd.TokenSpaceGuidCName, struct_pcd.TokenCName, DefinitionPosition[struct_pcd][0], DefinitionPosition[struct_pcd][1] ))
|
||||||
|
|
||||||
return Pcds
|
return Pcds
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue