Wilfred Hughes bd133eecda fix: VFS should not walk circular symlinks
As of #6246, rust-analyzer follows symlinks. This can introduce an
infinite loop if symlinks point to parent directories.

Considering that #6246 was added in 2020 without many bug reports,
this is clearly a rare occurrence. However, I am observing
rust-analyzer hang on projects that have symlinks of the form:

```
test/a_symlink -> ../../
```

Ignore symlinks that only point to the parent directories, as this is
more robust but still allows typical symlink usage patterns.
2024-04-17 14:40:01 -07:00
..
2024-04-16 17:17:46 +01:00
2024-04-01 17:55:56 +02:00
2024-04-06 13:12:07 +02:00
2024-04-01 17:55:56 +02:00
2024-04-01 17:55:56 +02:00
2024-04-14 15:29:01 +02:00
2024-03-14 16:24:51 +01:00
2024-04-14 15:30:29 +02:00
2024-04-01 17:55:56 +02:00
2024-03-19 15:39:00 +01:00
2024-03-21 20:08:30 +01:00