// The first 12 * UINTN bytes of the string are really an \r
// arguement stack to support varargs on the Format string.\r
//\r
-#if (defined (EFIARM) || defined(__APPLE__))\r
+#if (defined (EFIARM) || defined (EFIAARCH64) || defined(__APPLE__))\r
// It is not legal C code to case VA_LIST to a pointer. VA_LIST can \r
// be a structure. \r
return FALSE;\r