]> Repositorios git - scryer-prolog.git/commitdiff
add missing ! in int_pow (#580)
authorMark Thom <[email protected]>
Fri, 12 Jun 2020 04:28:05 +0000 (22:28 -0600)
committerMark Thom <[email protected]>
Fri, 12 Jun 2020 04:28:05 +0000 (22:28 -0600)
src/prolog/machine/arithmetic_ops.rs

index 45aecb9bff6b235ef5fba823070bf5f4aea969bb..ad65782826375a7b9de869e1066d18fed81c9c52 100644 (file)
@@ -472,7 +472,7 @@ impl MachineState {
                 }
             }
             (Number::Fixnum(n1), Number::Integer(n2)) => {
-                if (n1 == 1 || n1 == 0 || n1 == -1) && &*n2 < &0 {
+                if !(n1 == 1 || n1 == 0 || n1 == -1) && &*n2 < &0 {
                     let n = Number::from(n1);
                     let stub = MachineError::functor_stub(clause_name!("^"), 2);