mirror of https://github.com/acidanthera/audk.git
BaseTools: Eliminate two shift-negative-value in FvLib.c
clang 3.8 flags -Wshift-negative-value warning, which turns fatal due to use of -Werror. Fixes: https://github.com/tianocore/edk2/issues/49 Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Zenith432 <zenith432@users.sourceforge.net> Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
parent
b98993580e
commit
d3bb711834
|
@ -194,7 +194,7 @@ Returns:
|
||||||
//
|
//
|
||||||
// Get next file, compensate for 8 byte alignment if necessary.
|
// Get next file, compensate for 8 byte alignment if necessary.
|
||||||
//
|
//
|
||||||
*NextFile = (EFI_FFS_FILE_HEADER *) ((((UINTN) CurrentFile - (UINTN) mFvHeader + GetFfsFileLength(CurrentFile) + 0x07) & (-1 << 3)) + (UINT8 *) mFvHeader);
|
*NextFile = (EFI_FFS_FILE_HEADER *) ((((UINTN) CurrentFile - (UINTN) mFvHeader + GetFfsFileLength(CurrentFile) + 0x07) & (~(UINTN) 7)) + (UINT8 *) mFvHeader);
|
||||||
|
|
||||||
//
|
//
|
||||||
// Verify file is in this FV.
|
// Verify file is in this FV.
|
||||||
|
@ -479,7 +479,7 @@ Returns:
|
||||||
//
|
//
|
||||||
// Find next section (including compensating for alignment issues.
|
// Find next section (including compensating for alignment issues.
|
||||||
//
|
//
|
||||||
CurrentSection.CommonHeader = (EFI_COMMON_SECTION_HEADER *) ((((UINTN) CurrentSection.CommonHeader) + GetSectionFileLength(CurrentSection.CommonHeader) + 0x03) & (-1 << 2));
|
CurrentSection.CommonHeader = (EFI_COMMON_SECTION_HEADER *) ((((UINTN) CurrentSection.CommonHeader) + GetSectionFileLength(CurrentSection.CommonHeader) + 0x03) & (~(UINTN) 3));
|
||||||
}
|
}
|
||||||
|
|
||||||
return EFI_NOT_FOUND;
|
return EFI_NOT_FOUND;
|
||||||
|
|
Loading…
Reference in New Issue