fix unify_float
This commit is contained in:
@@ -667,9 +667,17 @@ impl MachineState {
|
|||||||
|
|
||||||
read_heap_cell!(value,
|
read_heap_cell!(value,
|
||||||
(HeapCellValueTag::F64, f2) => {
|
(HeapCellValueTag::F64, f2) => {
|
||||||
if *f1 != *f2 {
|
self.fail = **f1 != **f2;
|
||||||
self.fail = true;
|
}
|
||||||
}
|
(HeapCellValueTag::Cons, cons_ptr) => {
|
||||||
|
match_untyped_arena_ptr!(cons_ptr,
|
||||||
|
(ArenaHeaderTag::F64, f2) => {
|
||||||
|
self.fail = **f1 != **F64Ptr(f2);
|
||||||
|
}
|
||||||
|
_ => {
|
||||||
|
self.fail = true;
|
||||||
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
_ => {
|
_ => {
|
||||||
self.fail = true;
|
self.fail = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user