PCD size by type is shared. just use it.
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>
self.data = set()\r
self.ValidData = True\r
self.updateStorageWidth()\r
+\r
def updateStorageWidth(self):\r
- if self.PcdDataType == TAB_UINT8 or self.PcdDataType == "BOOLEAN":\r
- self.StorageWidth = 1\r
- elif self.PcdDataType == TAB_UINT16:\r
- self.StorageWidth = 2\r
- elif self.PcdDataType == TAB_UINT32:\r
- self.StorageWidth = 4\r
- elif self.PcdDataType == TAB_UINT64:\r
- self.StorageWidth = 8\r
- else:\r
+ try:\r
+ self.StorageWidth = int(MAX_SIZE_TYPE[self.PcdDataType])\r
+ except:\r
self.StorageWidth = 0\r
self.ValidData = False\r
\r