]> Repositorios git - scryer-prolog.git/commitdiff
evaluate floats referenced from the heap by tagged pointers (#1203)
authorMark Thom <[email protected]>
Wed, 12 Jan 2022 01:42:01 +0000 (18:42 -0700)
committerMark Thom <[email protected]>
Wed, 12 Jan 2022 01:42:01 +0000 (18:42 -0700)
src/machine/arithmetic_ops.rs

index 5cc6409879425d86e6ce41dffc0a4c6f6a693fa5..2541f0a1c5aca59e898ed18b90c0f769cb811889 100644 (file)
@@ -1334,6 +1334,9 @@ impl MachineState {
                          (ArenaHeaderTag::Rational, r) => {
                              self.interms.push(Number::Rational(r));
                          }
+                         (ArenaHeaderTag::F64, fl) => {
+                             self.interms.push(Number::Float(*fl));
+                         }
                          _ => {
                              std::mem::drop(iter);