\r
*ErrorLevel = DebugInfo->ErrorLevel;\r
\r
+#ifdef __APPLE__\r
+ // This is non portable C code you can't assume VA_LIST is pointer\r
+ return FALSE;\r
+#else\r
//\r
// The first 12 * UINTN bytes of the string are really an \r
// argument stack to support varargs on the Format string.\r
//\r
*Marker = (VA_LIST) (DebugInfo + 1);\r
+#endif\r
*Format = (CHAR8 *)(((UINT64 *)*Marker) + 12);\r
\r
return TRUE;\r