fix compare/3 (#1327)

This commit is contained in:
Mark Thom
2022-03-06 15:48:54 -07:00
parent 0d04abb5c7
commit 2744989cf1

View File

@@ -58,12 +58,11 @@ impl MachineState {
let a3 = self.registers[3];
read_heap_cell!(a1,
(HeapCellValueTag::Str, s) => {
let (name, arity) = cell_as_atom_cell!(self.heap[s])
.get_name_and_arity();
(HeapCellValueTag::Atom, (name, arity)) => {
debug_assert_eq!(arity, 0);
match name {
atom!(">") | atom!("<") | atom!("=") if arity == 2 => {
atom!(">") | atom!("<") | atom!("=") => {
}
_ => {
let err = self.domain_error(DomainErrorType::Order, a1);