self.DscDefaultValue = None\r
if IsDsc:\r
self.DscDefaultValue = Value\r
- \r
+\r
## Convert the class to a string\r
#\r
# Convert each member of the class to string\r
return hash((self.TokenCName, self.TokenSpaceGuidCName))\r
\r
class StructurePcd(PcdClassObject):\r
- def __init__(self, StructuredPcdIncludeFile="", Packages=None, Name=None, Guid=None, Type=None, DatumType=None, Value=None, Token=None, MaxDatumSize=None, SkuInfoList={}, IsOverrided=False, GuidValue=None, validateranges=[], validlists=[], expressions=[],default_store = TAB_DEFAULT_STORES_DEFAULT):\r
+ def __init__(self, StructuredPcdIncludeFile=None, Packages=None, Name=None, Guid=None, Type=None, DatumType=None, Value=None, Token=None, MaxDatumSize=None, SkuInfoList=None, IsOverrided=False, GuidValue=None, validateranges=None, validlists=None, expressions=None,default_store = TAB_DEFAULT_STORES_DEFAULT):\r
+ if SkuInfoList is None: SkuInfoList={}\r
+ if validateranges is None: validateranges=[]\r
+ if validlists is None: validlists=[]\r
+ if expressions is None : expressions=[]\r
super(StructurePcd, self).__init__(Name, Guid, Type, DatumType, Value, Token, MaxDatumSize, SkuInfoList, IsOverrided, GuidValue, validateranges, validlists, expressions)\r
self.StructuredPcdIncludeFile = StructuredPcdIncludeFile\r
self.PackageDecs = Packages\r
#\r
def __hash__(self):\r
return hash(self.MetaFile)\r
-\r