diff options
Diffstat (limited to 'src/libsyntax/ext/deriving/generic/mod.rs')
| -rw-r--r-- | src/libsyntax/ext/deriving/generic/mod.rs | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/libsyntax/ext/deriving/generic/mod.rs b/src/libsyntax/ext/deriving/generic/mod.rs index 8f9e0279b29..1f4860b7ec1 100644 --- a/src/libsyntax/ext/deriving/generic/mod.rs +++ b/src/libsyntax/ext/deriving/generic/mod.rs @@ -1252,9 +1252,7 @@ impl<'a> MethodDef<'a> { let mut first_ident = None; for (&ident, self_arg) in vi_idents.iter().zip(&self_args) { - let path = vec![cx.ident_of_std("core"), - cx.ident_of("intrinsics"), - cx.ident_of("discriminant_value")]; + let path = cx.std_path(&["intrinsics", "discriminant_value"]); let call = cx.expr_call_global( sp, path, vec![cx.expr_addr_of(sp, self_arg.clone())]); let variant_value = cx.expr_block(P(ast::Block { @@ -1289,9 +1287,7 @@ impl<'a> MethodDef<'a> { //Since we know that all the arguments will match if we reach the match expression we //add the unreachable intrinsics as the result of the catch all which should help llvm //in optimizing it - let path = vec![cx.ident_of_std("core"), - cx.ident_of("intrinsics"), - cx.ident_of("unreachable")]; + let path = cx.std_path(&["intrinsics", "unreachable"]); let call = cx.expr_call_global( sp, path, vec![]); let unreachable = cx.expr_block(P(ast::Block { |
