From 63576c23e41092ae16c57e15977bf10e72327799 Mon Sep 17 00:00:00 2001 From: Steve Klabnik Date: Thu, 5 Nov 2015 15:30:32 +0100 Subject: remove excess string allocation &format!("...") is the same as "" if we're not doing any interpolation, and doesn't allocate an intermediate String. --- src/libsyntax/ext/expand.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/libsyntax/ext') diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index b1b4605d5ec..512f71fd4c1 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -400,9 +400,7 @@ pub fn expand_item_mac(it: P, } MacroRulesTT => { if ident.name == parse::token::special_idents::invalid.name { - fld.cx.span_err(path_span, - &format!("macro_rules! expects an ident argument") - ); + fld.cx.span_err(path_span, "macro_rules! expects an ident argument"); return SmallVector::zero(); } -- cgit 1.4.1-3-g733a5