summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
Diffstat (limited to 'Source')
-rw-r--r--Source/bindexplib.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/Source/bindexplib.cxx b/Source/bindexplib.cxx
index 2eb47f3e9b..698ab78b1d 100644
--- a/Source/bindexplib.cxx
+++ b/Source/bindexplib.cxx
@@ -328,8 +328,9 @@ bool DumpFile(const char* filename, std::set<std::string>& 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)