Rollup merge of #129988 - arnaudgolfouse:modify-locale_resources, r=davidtwco
Use `Vec` in `rustc_interface::Config::locale_resources` This allows a third-party tool to injects its own resources, when receiving the config via `rustc_driver::Callbacks::config`.
This commit is contained in:
commit
732ad59779
@ -320,7 +320,7 @@ fn run_compiler(
|
||||
output_dir: odir,
|
||||
ice_file,
|
||||
file_loader,
|
||||
locale_resources: DEFAULT_LOCALE_RESOURCES,
|
||||
locale_resources: DEFAULT_LOCALE_RESOURCES.to_vec(),
|
||||
lint_caps: Default::default(),
|
||||
psess_created: None,
|
||||
hash_untracked_state: None,
|
||||
|
@ -311,7 +311,9 @@ pub struct Config {
|
||||
pub output_file: Option<OutFileName>,
|
||||
pub ice_file: Option<PathBuf>,
|
||||
pub file_loader: Option<Box<dyn FileLoader + Send + Sync>>,
|
||||
pub locale_resources: &'static [&'static str],
|
||||
/// The list of fluent resources, used for lints declared with
|
||||
/// [`Diagnostic`](rustc_errors::Diagnostic) and [`LintDiagnostic`](rustc_errors::LintDiagnostic).
|
||||
pub locale_resources: Vec<&'static str>,
|
||||
|
||||
pub lint_caps: FxHashMap<lint::LintId, lint::Level>,
|
||||
|
||||
|
@ -262,7 +262,7 @@ pub(crate) fn create_config(
|
||||
output_file: None,
|
||||
output_dir: None,
|
||||
file_loader: None,
|
||||
locale_resources: rustc_driver::DEFAULT_LOCALE_RESOURCES,
|
||||
locale_resources: rustc_driver::DEFAULT_LOCALE_RESOURCES.to_vec(),
|
||||
lint_caps,
|
||||
psess_created: None,
|
||||
hash_untracked_state: None,
|
||||
|
@ -143,7 +143,7 @@ pub(crate) fn run(
|
||||
output_file: None,
|
||||
output_dir: None,
|
||||
file_loader: None,
|
||||
locale_resources: rustc_driver::DEFAULT_LOCALE_RESOURCES,
|
||||
locale_resources: rustc_driver::DEFAULT_LOCALE_RESOURCES.to_vec(),
|
||||
lint_caps,
|
||||
psess_created: None,
|
||||
hash_untracked_state: None,
|
||||
|
@ -65,7 +65,7 @@ fn compile(code: String, output: PathBuf, sysroot: PathBuf, linker: Option<&Path
|
||||
output_dir: None,
|
||||
ice_file: None,
|
||||
file_loader: None,
|
||||
locale_resources: &[],
|
||||
locale_resources: Vec::new(),
|
||||
lint_caps: Default::default(),
|
||||
psess_created: None,
|
||||
hash_untracked_state: None,
|
||||
|
Loading…
Reference in New Issue
Block a user