diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2022-04-27 12:50:32 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-27 12:50:32 +0000 |
commit | 60f7f998a2128aeaca1d00e8329bce22491f6f5e (patch) | |
tree | ccfe915181d7c33d477ddab5d88e2b37201b0f5c /gcc/rust/rust-session-manager.h | |
parent | d69dd650367fa7fcfac38001b6406c1bff2601e1 (diff) | |
parent | 57725b57e51ca8d655c04f88487bcc7ba865d6f4 (diff) | |
download | gcc-60f7f998a2128aeaca1d00e8329bce22491f6f5e.zip gcc-60f7f998a2128aeaca1d00e8329bce22491f6f5e.tar.gz gcc-60f7f998a2128aeaca1d00e8329bce22491f6f5e.tar.bz2 |
Merge #1163
1163: rust-session-manager: handle `crate_name` attribute r=philberty a=liushuyu
- rust-session-manager: handle `crate_name` attribute
Fix #789 properly
Co-authored-by: liushuyu <liushuyu011@gmail.com>
Diffstat (limited to 'gcc/rust/rust-session-manager.h')
-rw-r--r-- | gcc/rust/rust-session-manager.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/rust/rust-session-manager.h b/gcc/rust/rust-session-manager.h index 0c15711..97b5469 100644 --- a/gcc/rust/rust-session-manager.h +++ b/gcc/rust/rust-session-manager.h @@ -182,6 +182,7 @@ struct CompileOptions * pointer width, vendor */ TargetOptions target_data; std::string crate_name; + bool crate_name_set_manually = false; bool enable_test = false; bool debug_assertions = false; bool proc_macro = false; @@ -270,6 +271,7 @@ public: const struct cl_option_handlers *handlers); void parse_files (int num_files, const char **files); void init_options (); + void handle_crate_name (AST::Crate parsed_crate); /* This function saves the filename data into the session manager using the * `move` semantics, and returns a C-style string referencing the input |