On 04/15/15 02:57, Zeng, Star wrote:
> Laszlo,
> 
> Reviewed-by: Star Zeng <star.z...@intel.com>
> 
> Yes, go ahead to check in the patch, please.

Done, SVN r17179. Thanks for the quick review!

Laszlo


> Thanks very much.
> Star
> -----Original Message-----
> From: Laszlo Ersek [mailto:ler...@redhat.com] 
> Sent: Wednesday, April 15, 2015 8:46 AM
> To: edk2-devel@lists.sourceforge.net
> Cc: Zeng, Star
> Subject: [PATCH] MdeModulePkg: PCD/Pei: eliminate unused but set variable
> 
> - SVN r14866:
> 
>   MdePkg and MdeModulePkg Pcd: Add the new EFI_GET_PCD_INFO_PROTOCOL and
>   EFI_GET_PCD_INFO_PPI support for PI 1.2.1 compliance.
> 
> added the "DataBase" local variable to PcdPeimInit(), and both set it and 
> used it.
> 
> - SVN r14869:
> 
>   MdeModulePkg and Nt32Pkg Pcd: Add the new EFI_GET_PCD_INFO_PROTOCOL and
>   EFI_GET_PCD_INFO_PPI support for PI 1.2.1  compliance.
> 
> changed the PcdPeimInit() function, but "DataBase" remained both set and used.
> 
> - SVN r17173:
> 
>   MdeModulePkg Pcd: Check the input SkuId in SetSku()
> 
> changed the function again; and this time "DataBase" became set-but-unused. 
> It triggers the following build error, when building 
> ArmVirtualizationQemu.dsc with gcc-4.8:
> 
>   MdeModulePkg/Universal/PCD/Pei/Pcd.c:150:21: error: variable 'DataBase'
>   set but not used [-Werror=unused-but-set-variable]
>      PEI_PCD_DATABASE  *DataBase;
>                        ^
>   cc1: all warnings being treated as errors
> 
> Fix the error by removing the DataBase variable, restoring the pre-r14866 
> state locally, when the BuildPcdDatabase() function was called, but its 
> return value was thrown away.
> 
> Cc: Star Zeng <star.z...@intel.com>
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Laszlo Ersek <ler...@redhat.com>
> ---
> 
> Notes:
>     Star, if you deem the patch correct, I'd like to check it in myself.
>     Thanks!
> 
>  MdeModulePkg/Universal/PCD/Pei/Pcd.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/MdeModulePkg/Universal/PCD/Pei/Pcd.c 
> b/MdeModulePkg/Universal/PCD/Pei/Pcd.c
> index e6b1c15..15f1924 100644
> --- a/MdeModulePkg/Universal/PCD/Pei/Pcd.c
> +++ b/MdeModulePkg/Universal/PCD/Pei/Pcd.c
> @@ -146,10 +146,9 @@ PcdPeimInit (
>    IN CONST EFI_PEI_SERVICES     **PeiServices
>    )
>  {
> -  EFI_STATUS        Status;
> -  PEI_PCD_DATABASE  *DataBase;
> +  EFI_STATUS Status;
>  
> -  DataBase = BuildPcdDatabase (FileHandle);
> +  BuildPcdDatabase (FileHandle);
>  
>    //
>    // Install PCD_PPI and EFI_PEI_PCD_PPI.
> --
> 1.8.3.1
> 


------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to