diff options
| author | Tyler Mandry <tmandry@gmail.com> | 2019-10-06 11:41:56 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-10-06 11:41:56 -0700 |
| commit | c457b6fcbf2d5ea56cc4d2571dfd688b2eddc525 (patch) | |
| tree | 6ac7d07c72d96b2d6e7a0b87d4c0a275a3100e8f /src | |
| parent | 867d876eb06646a3ec798dbb1ba83fd82b96430f (diff) | |
| parent | d89608829c6778199b61a5b1632db2ae7389febc (diff) | |
| download | rust-c457b6fcbf2d5ea56cc4d2571dfd688b2eddc525.tar.gz rust-c457b6fcbf2d5ea56cc4d2571dfd688b2eddc525.zip | |
Rollup merge of #65101 - mati865:rustc_macro-deps, r=nikomatsakis
Upgrade librustc_macros dependencies Passed tests on Linux.
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_macros/Cargo.toml | 8 | ||||
| -rw-r--r-- | src/librustc_macros/src/hash_stable.rs | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/src/librustc_macros/Cargo.toml b/src/librustc_macros/Cargo.toml index f989ebc6dfd..c28fcb1a395 100644 --- a/src/librustc_macros/Cargo.toml +++ b/src/librustc_macros/Cargo.toml @@ -8,8 +8,8 @@ edition = "2018" proc-macro = true [dependencies] -synstructure = "0.10.2" -syn = { version = "0.15.22", features = ["full"] } -proc-macro2 = "0.4.24" -quote = "0.6.10" +synstructure = "0.12.1" +syn = { version = "1", features = ["full"] } +proc-macro2 = "1" +quote = "1" itertools = "0.8" diff --git a/src/librustc_macros/src/hash_stable.rs b/src/librustc_macros/src/hash_stable.rs index a708f3191dc..735cfb11b36 100644 --- a/src/librustc_macros/src/hash_stable.rs +++ b/src/librustc_macros/src/hash_stable.rs @@ -15,22 +15,22 @@ fn parse_attributes(field: &syn::Field) -> Attributes { }; for attr in &field.attrs { if let Ok(meta) = attr.parse_meta() { - if &meta.name().to_string() != "stable_hasher" { + if !meta.path().is_ident("stable_hasher") { continue; } let mut any_attr = false; if let Meta::List(list) = meta { for nested in list.nested.iter() { if let NestedMeta::Meta(meta) = nested { - if &meta.name().to_string() == "ignore" { + if meta.path().is_ident("ignore") { attrs.ignore = true; any_attr = true; } - if &meta.name().to_string() == "project" { + if meta.path().is_ident("project") { if let Meta::List(list) = meta { if let Some(nested) = list.nested.iter().next() { if let NestedMeta::Meta(meta) = nested { - attrs.project = Some(meta.name()); + attrs.project = meta.path().get_ident().cloned(); any_attr = true; } } |
