]> Repositorios git - scryer-prolog.git/commitdiff
identify ground partial strings under (==) (#269)
authorMark Thom <[email protected]>
Fri, 21 Feb 2020 19:51:23 +0000 (12:51 -0700)
committerMark Thom <[email protected]>
Fri, 21 Feb 2020 19:51:23 +0000 (12:51 -0700)
src/prolog/machine/machine_state_impl.rs

index 82c0c4f2daa224c6a6b7c7624715ada405d6c745..998f325250402cfceb90dec2ab41404c3a0774e2 100644 (file)
@@ -2201,6 +2201,9 @@ impl MachineState {
                     if ar1 != ar2 || n1 != n2 {
                         return true;
                     },
+                (HeapCellValue::Addr(Addr::PStrLocation(..)),
+                 HeapCellValue::Addr(Addr::PStrLocation(..))) =>
+                    continue,
                 (HeapCellValue::Addr(Addr::Lis(_)), HeapCellValue::Addr(Addr::Lis(_))) =>
                     continue,
                 (HeapCellValue::Addr(Addr::Con(Constant::EmptyList)),