PcdDb = IsPeiDb ? ((UINT8 *) &mPcdDatabase->PeiDb) : ((UINT8 *) &mPcdDatabase->DxeDb);\r
\r
StringTable = (UINT16 *) (IsPeiDb ? &mPcdDatabase->PeiDb.Init.StringTable[0] :\r
- &mPcdDatabase->DxeDb.Init.StringTable[0]);\r
+ &mPcdDatabase->DxeDb.Init.StringTable[0]);\r
\r
InternalData = PcdDb + Offset;\r
\r
}\r
}\r
\r
- GuidTable = IsPeiDb ? mPcdDatabase->PeiDb.Init.GuidTable :\r
- mPcdDatabase->DxeDb.Init.GuidTable;\r
+ GuidTable = (EFI_GUID *) (IsPeiDb ? &mPcdDatabase->PeiDb.Init.GuidTable[0] :\r
+ &mPcdDatabase->DxeDb.Init.GuidTable[0]);\r
\r
VariableHead = (VARIABLE_HEAD *) (PcdDb + Offset);\r
\r