diff options
| author | bors <bors@rust-lang.org> | 2018-06-24 01:06:21 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2018-06-24 01:06:21 +0000 |
| commit | 3874676dc6bcb311fa134baa5232d971d6573b29 (patch) | |
| tree | 3fa5144ff883bebfd8ee9f82cd00d8556d119488 /src/libsyntax_ext | |
| parent | 8fb1180d27e7aaa3aa7ad7f0d961703af9d7bb7a (diff) | |
| parent | 20ce91076af125eda82bb36e446e67b1c7af4218 (diff) | |
| download | rust-3874676dc6bcb311fa134baa5232d971d6573b29.tar.gz rust-3874676dc6bcb311fa134baa5232d971d6573b29.zip | |
Auto merge of #51726 - petrochenkov:hygclean, r=oli-obk
expansion/hygiene: Some renaming, refactoring and comments Pure refactoring, no functional changes. Commits are isolated and self-descriptive.
Diffstat (limited to 'src/libsyntax_ext')
| -rw-r--r-- | src/libsyntax_ext/deriving/mod.rs | 4 | ||||
| -rw-r--r-- | src/libsyntax_ext/proc_macro_registrar.rs | 14 |
2 files changed, 8 insertions, 10 deletions
diff --git a/src/libsyntax_ext/deriving/mod.rs b/src/libsyntax_ext/deriving/mod.rs index 6ff385b18e8..e6a1434ca9d 100644 --- a/src/libsyntax_ext/deriving/mod.rs +++ b/src/libsyntax_ext/deriving/mod.rs @@ -157,11 +157,11 @@ fn call_intrinsic(cx: &ExtCtxt, intrinsic: &str, args: Vec<P<ast::Expr>>) -> P<ast::Expr> { - if cx.current_expansion.mark.expn_info().unwrap().callee.allow_internal_unstable { + if cx.current_expansion.mark.expn_info().unwrap().allow_internal_unstable { span = span.with_ctxt(cx.backtrace()); } else { // Avoid instability errors with user defined curstom derives, cc #36316 let mut info = cx.current_expansion.mark.expn_info().unwrap(); - info.callee.allow_internal_unstable = true; + info.allow_internal_unstable = true; let mark = Mark::fresh(Mark::root()); mark.set_expn_info(info); span = span.with_ctxt(SyntaxContext::empty().apply_mark(mark)); diff --git a/src/libsyntax_ext/proc_macro_registrar.rs b/src/libsyntax_ext/proc_macro_registrar.rs index 3593165023a..ee343e47bd8 100644 --- a/src/libsyntax_ext/proc_macro_registrar.rs +++ b/src/libsyntax_ext/proc_macro_registrar.rs @@ -14,7 +14,7 @@ use errors; use syntax::ast::{self, Ident, NodeId}; use syntax::attr; -use syntax::codemap::{ExpnInfo, NameAndSpan, MacroAttribute, hygiene, respan}; +use syntax::codemap::{ExpnInfo, MacroAttribute, hygiene, respan}; use syntax::ext::base::ExtCtxt; use syntax::ext::build::AstBuilder; use syntax::ext::expand::ExpansionConfig; @@ -364,13 +364,11 @@ fn mk_registrar(cx: &mut ExtCtxt, let mark = Mark::fresh(Mark::root()); mark.set_expn_info(ExpnInfo { call_site: DUMMY_SP, - callee: NameAndSpan { - format: MacroAttribute(Symbol::intern("proc_macro")), - span: None, - allow_internal_unstable: true, - allow_internal_unsafe: false, - edition: hygiene::default_edition(), - } + def_site: None, + format: MacroAttribute(Symbol::intern("proc_macro")), + allow_internal_unstable: true, + allow_internal_unsafe: false, + edition: hygiene::default_edition(), }); let span = DUMMY_SP.apply_mark(mark); |
