about summary refs log tree commit diff
path: root/src/libsyntax_ext/deriving/default.rs
diff options
context:
space:
mode:
authorTaiki Endo <te316e89@gmail.com>2019-02-04 21:49:54 +0900
committerTaiki Endo <te316e89@gmail.com>2019-02-04 21:49:54 +0900
commit94f121ff3f47fecdcf458b691f1bf87f8b1f1f1d (patch)
tree2a4e8a892978ce007579a7f44e016a6303a50c65 /src/libsyntax_ext/deriving/default.rs
parente858c2637fa5bac40ac450628b30c56c2b4327b4 (diff)
libsyntax_ext => 2018
Diffstat (limited to 'src/libsyntax_ext/deriving/default.rs')
-rw-r--r--src/libsyntax_ext/deriving/default.rs14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/libsyntax_ext/deriving/default.rs b/src/libsyntax_ext/deriving/default.rs
index 32d02bec798..6db0a29165a 100644
--- a/src/libsyntax_ext/deriving/default.rs
+++ b/src/libsyntax_ext/deriving/default.rs
@@ -1,15 +1,16 @@
-use deriving::path_std;
-use deriving::generic::*;
-use deriving::generic::ty::*;
+use crate::deriving::path_std;
+use crate::deriving::generic::*;
+use crate::deriving::generic::ty::*;
 
 use syntax::ast::{Expr, MetaItem};
 use syntax::ext::base::{Annotatable, DummyResult, ExtCtxt};
 use syntax::ext::build::AstBuilder;
 use syntax::ptr::P;
 use syntax::symbol::Symbol;
+use syntax::span_err;
 use syntax_pos::Span;
 
-pub fn expand_deriving_default(cx: &mut ExtCtxt,
+pub fn expand_deriving_default(cx: &mut ExtCtxt<'_>,
                                span: Span,
                                mitem: &MetaItem,
                                item: &Annotatable,
@@ -42,7 +43,10 @@ pub fn expand_deriving_default(cx: &mut ExtCtxt,
     trait_def.expand(cx, mitem, item, push)
 }
 
-fn default_substructure(cx: &mut ExtCtxt, trait_span: Span, substr: &Substructure) -> P<Expr> {
+fn default_substructure(cx: &mut ExtCtxt<'_>,
+                        trait_span: Span,
+                        substr: &Substructure<'_>)
+                        -> P<Expr> {
     let default_ident = cx.std_path(&["default", "Default", "default"]);
     let default_call = |span| cx.expr_call_global(span, default_ident.clone(), Vec::new());