## @file\r
# This file is used to parse a Package file of .PKG file\r
#\r
-# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials are licensed and made available \r
# under the terms and conditions of the BSD License which accompanies this \r
Tmp = PcdEntryXml()\r
PcdEntry = Tmp.FromXml2(SubItem, 'PcdEntry')\r
Package.SetPcdList(Package.GetPcdList() + [PcdEntry])\r
+ \r
+ #\r
+ # Get PcdErrorCommentDict from PcdError in PcdEntry Node\r
+ #\r
+ for PcdErrorObj in PcdEntry.GetPcdErrorsList():\r
+ PcdErrorMessageList = PcdErrorObj.GetErrorMessageList()\r
+ if PcdErrorMessageList:\r
+ Package.PcdErrorCommentDict[(PcdEntry.GetTokenSpaceGuidCName(), PcdErrorObj.GetErrorNumber())] = \\r
+ PcdErrorMessageList\r
+ \r
\r
if XmlList(Item, '/PackageSurfaceArea/PcdDeclarations') and not \\r
XmlList(Item, '/PackageSurfaceArea/PcdDeclarations/PcdEntry'):\r