chiark / gitweb /
jstest: lower: Include target in Collated, and tidy
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 9 Jul 2021 17:24:22 +0000 (18:24 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 9 Jul 2021 17:47:44 +0000 (18:47 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
jstest/jst-lower.rs

index dbbbf9439a4e4082e2d5b044a38ac34f019efa1f..46c50c431955b85d09baee9dfa477ff36854f36a 100644 (file)
@@ -81,6 +81,7 @@ impl Test {
       id: Vpid,
       old_z: &'o ZCoord,
       new_z: &'n ZCoord,
+      target: bool,
       bottom: bool,
       updated: bool,
     }
@@ -93,19 +94,18 @@ impl Test {
       PieceCollated {
         id, new_z, old_z, updated,
         bottom: start.bottom(),
+        target: self.targets.contains(&id),
       }
     }).collect_vec();
-    let sorted = | kf:
-    &dyn for <'r> Fn(&'r PieceCollated<'r,'r>) -> &'r ZCoord
-      |
-//    for<'i,'r,'o,'n> fn(&'i PieceCollated<'o,'n>) -> &'r ZCoord |
-    {
+
+    let sorted = | kf: &dyn for <'r> Fn(&'r PieceCollated<'r,'r>) -> &'r _ | {
       let mut v = coll.iter().collect_vec();
       v.sort_by_key(|p| kf(p));
       v
     };
     let before = sorted(&|p: &PieceCollated| p.old_z);
     let after  = sorted(&|p: &PieceCollated| p.new_z);
+    dbgc!(before, after);
 
     // non-bottom targets are in same stacking order as before
     {