]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Infer crate name after file opening
authorDylan Gardner <dylan@gardnermedia.com>
Thu, 29 Aug 2024 11:43:42 +0000 (04:43 -0700)
committerArthur Cohen <arthur.cohen@embecosm.com>
Mon, 24 Mar 2025 12:06:54 +0000 (13:06 +0100)
commit34ef64d94488c44810b652ed523502b47fb4a46b
tree5bde7e2ecfa833438e82c6386a12f631510a3194
parentcd30e006462c0a8934ec9f4279d43d4803a20395
gccrs: Infer crate name after file opening

Fixes #3129.

gcc/rust/ChangeLog:

* rust-session-manager.cc (Session::handle_crate_name): Remove
crate name inference
(Session::compile_crate): Add crate name inference and error if
inferred name is empty. Remove CompileOptions::get_instance ()
that returned a local copy of the options. Rename
crate_name_changed to crate_name_found to match semantics.
(rust_crate_name_validation_test): Test inferring ".rs" name
* rust-session-manager.h: Modify handle_crate_name definition to
include filename.
gcc/rust/rust-session-manager.cc
gcc/rust/rust-session-manager.h