about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
diff options
context:
space:
mode:
authorAyush Singh <ayush@beagleboard.org>2025-01-12 18:13:02 +0530
committerAyush Singh <ayush@beagleboard.org>2025-01-13 11:52:03 +0530
commit1107382a18c7e70d6c76584ee2c1bcfbfb5115f9 (patch)
tree543312ab8f850697bafa76881440afc99ed5c46a /compiler/rustc_codegen_llvm/src
parent12445e0b2c532e389b8293924ed7c2b6fad5238f (diff)
downloadrust-1107382a18c7e70d6c76584ee2c1bcfbfb5115f9.tar.gz
rust-1107382a18c7e70d6c76584ee2c1bcfbfb5115f9.zip
path: Move is_absolute check to sys::path
I am working on fs support for UEFI [0], which similar to windows has prefix
components, but is not quite same as Windows. It also seems that Prefix
is tied closely to Windows and cannot really be extended [1].

This PR just tries to remove coupling between Prefix and absolute path
checking to allow platforms to provide there own implementation to check
if a path is absolute or not.

I am not sure if any platform other than windows currently uses Prefix,
so I have kept the path.prefix().is_some() check in most cases.

[0]: https://github.com/rust-lang/rust/pull/135368
[1]: https://github.com/rust-lang/rust/issues/52331#issuecomment-2492796137

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions