| ... | ... | @@ -2183,7 +2183,7 @@ pub const Walker = struct { |
| 2183 | 2183 | while (true) { |
| 2184 | 2184 | if (self.stack.items.len == 0) return null; |
| 2185 | 2185 | // `top` becomes invalid after appending to `self.stack`. |
| 2186 | | const top = &self.stack.items[self.stack.items.len - 1]; |
| 2186 | var top = &self.stack.items[self.stack.items.len - 1]; |
| 2187 | 2187 | const dirname_len = top.dirname_len; |
| 2188 | 2188 | if (try top.dir_it.next()) |base| { |
| 2189 | 2189 | self.name_buffer.shrink(dirname_len); |
| ... | ... | @@ -2200,6 +2200,7 @@ pub const Walker = struct { |
| 2200 | 2200 | .dir_it = new_dir.iterate(), |
| 2201 | 2201 | .dirname_len = self.name_buffer.items.len, |
| 2202 | 2202 | }); |
| 2203 | top = &self.stack.items[self.stack.items.len - 1]; |
| 2203 | 2204 | } |
| 2204 | 2205 | } |
| 2205 | 2206 | return Entry{ |