From 0a8413292845f527b8cf6bb2d02c9923f782ff37 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Fri, 28 Feb 2014 23:17:38 -0800 Subject: syntax: Conditionally deriving(Hash) with Writers If #[feature(default_type_parameters)] is enabled for a crate, then deriving(Hash) will expand with Hash instead of Hash so more hash algorithms can be used. --- src/libsyntax/ext/base.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/libsyntax/ext/base.rs') diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs index 79068d40469..459c0d1d0e3 100644 --- a/src/libsyntax/ext/base.rs +++ b/src/libsyntax/ext/base.rs @@ -283,7 +283,7 @@ pub struct ExtCtxt<'a> { parse_sess: @parse::ParseSess, cfg: ast::CrateConfig, backtrace: Option<@ExpnInfo>, - loader: &'a mut CrateLoader, + ecfg: expand::ExpansionConfig<'a>, mod_path: Vec , trace_mac: bool @@ -291,13 +291,13 @@ pub struct ExtCtxt<'a> { impl<'a> ExtCtxt<'a> { pub fn new<'a>(parse_sess: @parse::ParseSess, cfg: ast::CrateConfig, - loader: &'a mut CrateLoader) -> ExtCtxt<'a> { + ecfg: expand::ExpansionConfig<'a>) -> ExtCtxt<'a> { ExtCtxt { parse_sess: parse_sess, cfg: cfg, backtrace: None, - loader: loader, mod_path: Vec::new(), + ecfg: ecfg, trace_mac: false } } -- cgit 1.4.1-3-g733a5