From 2a1b6c4de993c8db1bda35d58426d873e9e514c2 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Thu, 10 Jan 2013 11:16:54 -0800 Subject: librustc: Implement `&static` as the replacement for `Durable`. r=nmatsakis --- src/libsyntax/ext/auto_encode.rs | 4 ++-- src/libsyntax/ext/deriving.rs | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) (limited to 'src/libsyntax/ext') diff --git a/src/libsyntax/ext/auto_encode.rs b/src/libsyntax/ext/auto_encode.rs index 90df6fde8e3..2b3fefd6e51 100644 --- a/src/libsyntax/ext/auto_encode.rs +++ b/src/libsyntax/ext/auto_encode.rs @@ -245,7 +245,7 @@ priv impl ext_ctxt { path: @ast::path, bounds: @~[ast::ty_param_bound] ) -> ast::ty_param { - let bound = ast::ty_param_bound(@{ + let bound = ast::TraitTyParamBound(@{ id: self.next_id(), node: ast::ty_path(path, self.next_id()), span: span, @@ -397,7 +397,7 @@ fn mk_impl( let mut trait_tps = vec::append( ~[ty_param], do tps.map |tp| { - let t_bound = ast::ty_param_bound(@{ + let t_bound = ast::TraitTyParamBound(@{ id: cx.next_id(), node: ast::ty_path(path, cx.next_id()), span: span, diff --git a/src/libsyntax/ext/deriving.rs b/src/libsyntax/ext/deriving.rs index 8e36dc01e2a..afce1edf158 100644 --- a/src/libsyntax/ext/deriving.rs +++ b/src/libsyntax/ext/deriving.rs @@ -13,13 +13,13 @@ use core::prelude::*; -use ast::{Ty, and, bind_by_ref, binop, deref, enum_def, enum_variant_kind}; -use ast::{expr, expr_match, ident, item, item_, item_struct, item_enum}; -use ast::{item_impl, m_imm, meta_item, method, named_field, or, pat}; -use ast::{pat_ident, pat_wild, public, pure_fn, re_anon, spanned, stmt}; -use ast::{struct_def, struct_variant_kind, sty_by_ref, sty_region}; -use ast::{tuple_variant_kind, ty_nil, ty_param, ty_param_bound, ty_path}; -use ast::{ty_rptr, unnamed_field, variant}; +use ast::{TraitTyParamBound, Ty, and, bind_by_ref, binop, deref, enum_def}; +use ast::{enum_variant_kind, expr, expr_match, ident, item, item_}; +use ast::{item_enum, item_impl, item_struct, m_imm, meta_item, method}; +use ast::{named_field, or, pat, pat_ident, pat_wild, public, pure_fn}; +use ast::{re_anon, spanned, stmt, struct_def, struct_variant_kind}; +use ast::{sty_by_ref, sty_region, tuple_variant_kind, ty_nil, ty_param}; +use ast::{ty_param_bound, ty_path, ty_rptr, unnamed_field, variant}; use ext::base::ext_ctxt; use ext::build; use codemap::span; @@ -211,7 +211,7 @@ fn create_derived_impl(cx: ext_ctxt, let bound = build::mk_ty_path_global(cx, span, trait_path.map(|x| *x)); - let bounds = @~[ ty_param_bound(bound) ]; + let bounds = @~[ TraitTyParamBound(bound) ]; let impl_ty_param = build::mk_ty_param(cx, ty_param.ident, bounds); impl_ty_params.push(move impl_ty_param); } -- cgit 1.4.1-3-g733a5