]> Repositorios git - scryer-prolog.git/commitdiff
reset merging_ptr offset before insertion of each overlapping constant (#816)
authorMark Thom <[email protected]>
Wed, 10 Feb 2021 00:18:00 +0000 (17:18 -0700)
committerMark Thom <[email protected]>
Wed, 10 Feb 2021 00:18:00 +0000 (17:18 -0700)
src/indexing.rs

index 16f0ce3319a2501f1878eefde22a58faacf03c9f..14b5f3569de88c27ecdb8f7b9baf199e29c6b94a 100644 (file)
@@ -479,6 +479,8 @@ pub fn merge_clause_index(
             merging_ptr.index_constant(constant.clone(), offset);
 
             for overlapping_constant in overlapping_constants {
+                merging_ptr.offset = 0;
+
                 merging_ptr.index_overlapping_constant(
                     constant,
                     overlapping_constant.clone(),