]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/C/Common/PcdValueCommon.c
BaseTools CommonLib: Fix printf %llx issue on UINT64
[mirror_edk2.git] / BaseTools / Source / C / Common / PcdValueCommon.c
index 6ca0994744bc12dfc629a555149d5bcaec941e8f..42f76ddbbccedfae23c3581cea8f591575f24678 100644 (file)
@@ -266,11 +266,7 @@ Returns:
     sprintf(PcdList[Index].Value, "0x%08x", (UINT32)(Value & 0xffffffff));\r
     break;\r
   case PcdDataTypeUint64:\r
-#ifdef __GNUC__\r
-    sprintf(PcdList[Index].Value, "0x%016lx", Value);\r
-#else\r
-    sprintf(PcdList[Index].Value, "0x%016llx", Value);\r
-#endif\r
+    sprintf(PcdList[Index].Value, "0x%016llx", (unsigned long long)Value);\r
     break;\r
   case PcdDataTypePointer:\r
     fprintf (stderr, "PCD %s.%s.%s.%s is structure.  Use PcdSetPtr()\n", SkuName, DefaultValueName, TokenSpaceGuidName, TokenName);\r