while '[' in FieldName:\r
FieldName = FieldName.rsplit('[', 1)[0]\r
CApp = CApp + ' __FLEXIBLE_SIZE(Size, %s, %s, %d);\n' % (Pcd.DatumType, FieldName.strip("."), ArrayIndex + 1)\r
- for skuname in self.SkuIdMgr.SkuOverrideOrder():\r
+ for skuname in self.SkuIdMgr.GetSkuChain(SkuName):\r
inherit_OverrideValues = Pcd.SkuOverrideValues[skuname]\r
for FieldList in [inherit_OverrideValues.get(DefaultStoreName)]:\r
if not FieldList:\r
CApp = CApp + ' Pcd->%s = %dULL; // From %s Line %d Value %s\n' % (FieldName, Value, FieldList[FieldName][1], FieldList[FieldName][2], FieldList[FieldName][0])\r
else:\r
CApp = CApp + ' Pcd->%s = %d; // From %s Line %d Value %s\n' % (FieldName, Value, FieldList[FieldName][1], FieldList[FieldName][2], FieldList[FieldName][0])\r
- for skuname in self.SkuIdMgr.SkuOverrideOrder():\r
+ for skuname in self.SkuIdMgr.GetSkuChain(SkuName):\r
inherit_OverrideValues = Pcd.SkuOverrideValues[skuname]\r
for FieldList in [Pcd.DefaultFromDSC,inherit_OverrideValues.get(DefaultStoreName)]:\r
if not FieldList:\r