Skip to content

Fix Windows UNC paths - #86

Open
kitsuvm wants to merge 4 commits into
IntegralPilot:mainfrom
Waxed-Malachite:fix/kitsuvm/windows
Open

kitsuvm wants to merge 4 commits into
IntegralPilot:mainfrom
Waxed-Malachite:fix/kitsuvm/windows

Conversation

@kitsuvm

@kitsuvm kitsuvm commented Oct 18, 2026

Copy link
Copy Markdown

When you convert a Path to string on Rust and Python, it generates a string with //?/C: and then fails to turn this string back to Path making cargo jvm build fail.

cargo jvm doctor before:

cargo-jvm: 0.1.1 (commit d721282a7a7a) (dirty)
rustc_codegen_jvm: \\?\C:\Users\kitsu\OneDrive\Documents\Projects2\rustc_codegen_jvm
pinned Rust toolchain: nightly-2026-10-17
rustc_codegen_jvm HEAD: 38059777552c9804113c37d4890b24311f338ff0	fix: handle UNC in more places
cargo: cargo 1.101.0-nightly (3960fa69b 2026-10-12)
rustc: rustc 1.101.0-nightly (5d8fec066 2026-10-16)
java: openjdk version "25.0.4.1" 2026-08-18 LTS
OpenJDK Runtime Environment Temurin-25.0.4.1+1 (build 25.0.4.1+1-LTS)
OpenJDK 64-Bit Server VM Temurin-25.0.4.1+1 (build 25.0.4.1+1-LTS, mixed mode, sharing)
target: \\?\C:\Users\kitsu\OneDrive\Documents\Projects2\rustc_codegen_jvm\jvm-unknown-jvm.json
linker: \\?\C:\Users\kitsu\OneDrive\Documents\Projects2\rustc_codegen_jvm\java-linker\target\release\java-linker.exe
runtime: \\?\C:\Users\kitsu\OneDrive\Documents\Projects2\rustc_codegen_jvm\runtime\build\libs\runtime-0.1.0.jar
rustc_codegen_jvm is up to date with its configured upstream.

After:

cargo-jvm: 0.1.1 (commit 38059777552c) (dirty)
rustc_codegen_jvm: C:\Users\kitsu\OneDrive\Documents\Projects2\rustc_codegen_jvm
pinned Rust toolchain: nightly-2026-10-17
rustc_codegen_jvm HEAD: 38059777552c9804113c37d4890b24311f338ff0	fix: handle UNC in more places
cargo: cargo 1.101.0-nightly (3960fa69b 2026-10-12)
rustc: rustc 1.101.0-nightly (5d8fec066 2026-10-16)
java: openjdk version "25.0.4.1" 2026-08-18 LTS
OpenJDK Runtime Environment Temurin-25.0.4.1+1 (build 25.0.4.1+1-LTS)
OpenJDK 64-Bit Server VM Temurin-25.0.4.1+1 (build 25.0.4.1+1-LTS, mixed mode, sharing)
target: C:\Users\kitsu\OneDrive\Documents\Projects2\rustc_codegen_jvm\jvm-unknown-jvm.json
linker: C:\Users\kitsu\OneDrive\Documents\Projects2\rustc_codegen_jvm\java-linker\target\release\java-linker.exe
runtime: C:\Users\kitsu\OneDrive\Documents\Projects2\rustc_codegen_jvm\runtime\build\libs\runtime-0.1.0.jar
rustc_codegen_jvm is up to date with its configured upstream.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant