diff --git a/serde_macros/src/de.rs b/serde_macros/src/de.rs
index 42a6a8c9..b69ed31f 100644
--- a/serde_macros/src/de.rs
+++ b/serde_macros/src/de.rs
@@ -34,7 +34,7 @@ use syntax::ptr::P;
use aster;
-use field::field_alias;
+use field::struct_field_strs;
pub fn expand_derive_deserialize(
cx: &mut ExtCtxt,
@@ -431,7 +431,6 @@ fn deserialize_struct_named_fields(
cx,
builder,
&field_names,
- fields,
struct_def,
);
@@ -483,7 +482,6 @@ fn deserialize_field_visitor(
cx: &ExtCtxt,
builder: &aster::AstBuilder,
field_names: &[ast::Ident],
- fields: &[Ident],
struct_def: &StructDef,
) -> Vec
> {
let field_enum = builder.item().enum_("__Field")
@@ -495,20 +493,13 @@ fn deserialize_field_visitor(
.build();
// Get aliases
- let aliases: Vec