diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2014-07-07 21:52:28 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2014-07-16 20:01:53 -0700 |
| commit | fe49cbeb82deaa771dcaa4f512cb9f967beb5996 (patch) | |
| tree | 2374586655961c4b3da663327b849848b52b0e44 /src/libsyntax | |
| parent | 357d5cd96caea4fbccb989dc4bf5eed71c785c1c (diff) | |
| download | rust-fe49cbeb82deaa771dcaa4f512cb9f967beb5996.tar.gz rust-fe49cbeb82deaa771dcaa4f512cb9f967beb5996.zip | |
libsyntax: Remove `Send` from `PtrTy` in `deriving`.
It'll be complex to port to the new explicit-self regime and it seems to be unused.
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/ext/deriving/generic/ty.rs | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/libsyntax/ext/deriving/generic/ty.rs b/src/libsyntax/ext/deriving/generic/ty.rs index f6a39d7b2e6..06eb92e1b27 100644 --- a/src/libsyntax/ext/deriving/generic/ty.rs +++ b/src/libsyntax/ext/deriving/generic/ty.rs @@ -25,8 +25,6 @@ use std::gc::Gc; /// The types of pointers pub enum PtrTy<'a> { - /// ~ - Send, /// &'lifetime mut Borrowed(Option<&'a str>, ast::Mutability), } @@ -138,9 +136,6 @@ impl<'a> Ty<'a> { Ptr(ref ty, ref ptr) => { let raw_ty = ty.to_ty(cx, span, self_ty, self_generics); match *ptr { - Send => { - cx.ty_uniq(span, raw_ty) - } Borrowed(ref lt, mutbl) => { let lt = mk_lifetime(cx, span, lt); cx.ty_rptr(span, raw_ty, lt, mutbl) @@ -260,7 +255,6 @@ pub fn get_explicit_self(cx: &ExtCtxt, span: Span, self_ptr: &Option<PtrTy>) let self_ty = respan( span, match *ptr { - Send => ast::SelfUniq(special_idents::self_), Borrowed(ref lt, mutbl) => { let lt = lt.map(|s| cx.lifetime(span, cx.ident_of(s).name)); ast::SelfRegion(lt, mutbl, special_idents::self_) |
