+ #\r
+ # Translate PCD size string to an integer value.\r
+ PackSize = None\r
+ try:\r
+ PackSize = int(PCD.PcdSize, 10)\r
+ PCD.PcdBinSize = PackSize\r
+ except:\r
+ try:\r
+ PackSize = int(PCD.PcdSize, 16)\r
+ PCD.PcdBinSize = PackSize\r
+ except:\r
+ EdkLogger.error("BPDG", BuildToolError.FORMAT_INVALID, "Invalid PCD size value %s at file: %s line: %s" % (PCD.PcdSize, self.InputFileName, PCD.Lineno))\r
+\r