diff options
| author | Taiki Endo <te316e89@gmail.com> | 2019-02-06 23:56:39 +0900 |
|---|---|---|
| committer | Taiki Endo <te316e89@gmail.com> | 2019-02-06 23:56:39 +0900 |
| commit | 9f4a11c63732c2bdc623b4e66ee9bcc3f0159e95 (patch) | |
| tree | fae795163e806994e4d089faf667ecf55835dbb6 /src/librustc_plugin | |
| parent | b139669f374eb5024a50eb13f116ff763b1c5935 (diff) | |
| download | rust-9f4a11c63732c2bdc623b4e66ee9bcc3f0159e95.tar.gz rust-9f4a11c63732c2bdc623b4e66ee9bcc3f0159e95.zip | |
librustc_plugin => 2018
Diffstat (limited to 'src/librustc_plugin')
| -rw-r--r-- | src/librustc_plugin/Cargo.toml | 1 | ||||
| -rw-r--r-- | src/librustc_plugin/diagnostics.rs | 2 | ||||
| -rw-r--r-- | src/librustc_plugin/lib.rs | 10 | ||||
| -rw-r--r-- | src/librustc_plugin/load.rs | 5 |
4 files changed, 8 insertions, 10 deletions
diff --git a/src/librustc_plugin/Cargo.toml b/src/librustc_plugin/Cargo.toml index d8fa1da1ce2..5e23aa0d7f7 100644 --- a/src/librustc_plugin/Cargo.toml +++ b/src/librustc_plugin/Cargo.toml @@ -3,6 +3,7 @@ authors = ["The Rust Project Developers"] name = "rustc_plugin" version = "0.0.0" build = false +edition = "2018" [lib] name = "rustc_plugin" diff --git a/src/librustc_plugin/diagnostics.rs b/src/librustc_plugin/diagnostics.rs index 382a1edb43c..68462bd83ef 100644 --- a/src/librustc_plugin/diagnostics.rs +++ b/src/librustc_plugin/diagnostics.rs @@ -1,5 +1,7 @@ #![allow(non_snake_case)] +use syntax::{register_diagnostic, register_diagnostics, register_long_diagnostics}; + register_long_diagnostics! { } diff --git a/src/librustc_plugin/lib.rs b/src/librustc_plugin/lib.rs index 7bdeae3e978..9a31bddc1ed 100644 --- a/src/librustc_plugin/lib.rs +++ b/src/librustc_plugin/lib.rs @@ -54,19 +54,13 @@ html_favicon_url = "https://doc.rust-lang.org/favicon.ico", html_root_url = "https://doc.rust-lang.org/nightly/")] -#![feature(nll)] #![feature(rustc_diagnostic_macros)] #![recursion_limit="256"] -#[macro_use] extern crate syntax; +#![deny(rust_2018_idioms)] -extern crate rustc; -extern crate rustc_metadata; -extern crate syntax_pos; -extern crate rustc_errors as errors; - -pub use self::registry::Registry; +pub use registry::Registry; mod diagnostics; pub mod registry; diff --git a/src/librustc_plugin/load.rs b/src/librustc_plugin/load.rs index 39f580420cf..1b88cf05f40 100644 --- a/src/librustc_plugin/load.rs +++ b/src/librustc_plugin/load.rs @@ -3,18 +3,19 @@ use rustc::session::Session; use rustc_metadata::creader::CrateLoader; use rustc_metadata::cstore::CStore; -use registry::Registry; +use crate::registry::Registry; use std::borrow::ToOwned; use std::env; use std::mem; use std::path::PathBuf; use syntax::ast; +use syntax::span_err; use syntax_pos::{Span, DUMMY_SP}; /// Pointer to a registrar function. pub type PluginRegistrarFun = - fn(&mut Registry); + fn(&mut Registry<'_>); pub struct PluginRegistrar { pub fun: PluginRegistrarFun, |
