diff --git a/Source/bindexplib.cxx b/Source/bindexplib.cxx index 2eb47f3e9b2..698ab78b1d7 100644 --- a/Source/bindexplib.cxx +++ b/Source/bindexplib.cxx @@ -328,8 +328,9 @@ bool DumpFile(const char* filename, std::set& symbols, /* Does it look like a COFF OBJ file??? */ else if (((dosHeader->e_magic == IMAGE_FILE_MACHINE_I386) || (dosHeader->e_magic == IMAGE_FILE_MACHINE_AMD64) || - (dosHeader->e_magic == IMAGE_FILE_MACHINE_ARMNT)) && - (dosHeader->e_sp == 0)) { + (dosHeader->e_magic == IMAGE_FILE_MACHINE_ARMNT)) || + (dosHeader->e_magic == IMAGE_FILE_MACHINE_ARM64) && + (dosHeader->e_sp == 0)) { /* * The two tests above aren't what they look like. They're * really checking for IMAGE_FILE_HEADER.Machine == i386 (0x14C)