diff options
Diffstat (limited to 'src/libregex_macros/lib.rs')
| -rw-r--r-- | src/libregex_macros/lib.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libregex_macros/lib.rs b/src/libregex_macros/lib.rs index 6706fb16136..c2d3872950f 100644 --- a/src/libregex_macros/lib.rs +++ b/src/libregex_macros/lib.rs @@ -49,7 +49,7 @@ use regex::native::{ #[macro_registrar] #[doc(hidden)] pub fn macro_registrar(register: |ast::Name, SyntaxExtension|) { - let expander = ~BasicMacroExpander { expander: native, span: None }; + let expander = box BasicMacroExpander { expander: native, span: None }; register(token::intern("regex"), NormalTT(expander, None)) } @@ -76,7 +76,7 @@ pub fn macro_registrar(register: |ast::Name, SyntaxExtension|) { /// first before trying to understand the code generator. The implementation /// strategy is identical and vm.rs has comments and will be easier to follow. fn native(cx: &mut ExtCtxt, sp: codemap::Span, tts: &[ast::TokenTree]) - -> ~MacResult { + -> Box<MacResult> { let regex = match parse(cx, tts) { Some(r) => r, // error is logged in 'parse' with cx.span_err |
