diff options
Diffstat (limited to 'llvm/lib/MC/MCDisassembler/EDDisassembler.h')
-rw-r--r-- | llvm/lib/MC/MCDisassembler/EDDisassembler.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/MC/MCDisassembler/EDDisassembler.h b/llvm/lib/MC/MCDisassembler/EDDisassembler.h index fdbe7ad24c1..71e45f0b042 100644 --- a/llvm/lib/MC/MCDisassembler/EDDisassembler.h +++ b/llvm/lib/MC/MCDisassembler/EDDisassembler.h @@ -89,8 +89,10 @@ struct EDDisassembler { bool operator<(const CPUKey &key) const { if(Arch > key.Arch) return false; - if(Syntax >= key.Syntax) - return false; + else if (Arch == key.Arch) { + if(Syntax > key.Syntax) + return false; + } return true; } }; |