]> Repositorios git - scryer-prolog.git/commitdiff
FIXME in Drop for QueryState
authorbakaq <[email protected]>
Thu, 12 Dec 2024 08:49:52 +0000 (05:49 -0300)
committerbakaq <[email protected]>
Thu, 12 Dec 2024 08:49:52 +0000 (05:49 -0300)
src/machine/lib_machine/mod.rs

index 170fa2c92eb13f3c3f2af2dc70b22ff77c3d9dcc..13a39fcb2540b6c4343a5190fed127012b864249 100644 (file)
@@ -414,8 +414,8 @@ pub struct QueryState<'a> {
 
 impl Drop for QueryState<'_> {
     fn drop(&mut self) {
-        // This may be wrong if the iterator is not fully consumend, but from testing it seems
-        // fine.
+        // FIXME: This may be wrong if the iterator is not fully consumend, but from testing it
+        // seems fine. Is this really ok?
         self.machine.trust_me();
     }
 }
@@ -523,7 +523,6 @@ impl Iterator for QueryState<'_> {
 
         Some(Ok(LeafAnswer::LeafAnswer {
             bindings,
-            residual_goals: vec![],
         }))
     }
 }