diff options
| author | Keegan McAllister <kmcallister@mozilla.com> | 2015-02-27 11:14:42 -0800 |
|---|---|---|
| committer | Keegan McAllister <kmcallister@mozilla.com> | 2015-02-27 11:17:05 -0800 |
| commit | f66a3f7bba378d4a308e02a860a11ab5f9f8e4ad (patch) | |
| tree | 3df59faefa3919c47ffb988c1644b93b90f90b89 /src/libsyntax/ext/format.rs | |
| parent | bd0d8e47e53f25bbd50418a0f117973c366c1b08 (diff) | |
| download | rust-f66a3f7bba378d4a308e02a860a11ab5f9f8e4ad.tar.gz rust-f66a3f7bba378d4a308e02a860a11ab5f9f8e4ad.zip | |
Replace MacExpr / MacPat / MacItems with MacEager
MacEager is a MacResult implementation for the common case where you've already
built each form of AST that you might return.
Fixes #17637. Based on #18814.
This is a [breaking-change] for syntax extensions:
* MacExpr::new becomes MacEager::expr.
* MacPat::new becomes MacEager::pat.
* MacItems::new becomes MacEager::items. It takes a SmallVector directly,
not an iterator.
Diffstat (limited to 'src/libsyntax/ext/format.rs')
| -rw-r--r-- | src/libsyntax/ext/format.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsyntax/ext/format.rs b/src/libsyntax/ext/format.rs index 91262556abd..0eaca9af4f0 100644 --- a/src/libsyntax/ext/format.rs +++ b/src/libsyntax/ext/format.rs @@ -633,7 +633,7 @@ pub fn expand_format_args<'cx>(ecx: &'cx mut ExtCtxt, sp: Span, match parse_args(ecx, sp, tts) { Some((efmt, args, order, names)) => { - MacExpr::new(expand_preparsed_format_args(ecx, sp, efmt, + MacEager::expr(expand_preparsed_format_args(ecx, sp, efmt, args, order, names)) } None => DummyResult::expr(sp) |
