diff options
| author | bors <bors@rust-lang.org> | 2013-05-11 12:55:49 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-05-11 12:55:49 -0700 |
| commit | 957251817bb78f1f0e2f9e6efdb827b43c773ac4 (patch) | |
| tree | 40e75ac20b0b88acc8ff324cb11003b70b1727c3 /src/libsyntax/ext | |
| parent | e478cedb0ab0bdb7e00a3a60a6946915af0fdd5a (diff) | |
| parent | 24ef88cee96de837370ec370ed4d1f3aa3530a20 (diff) | |
| download | rust-957251817bb78f1f0e2f9e6efdb827b43c773ac4.tar.gz rust-957251817bb78f1f0e2f9e6efdb827b43c773ac4.zip | |
auto merge of #6389 : sonwow/rust/issue-3356, r=bstrie
Fix for #3356
Diffstat (limited to 'src/libsyntax/ext')
| -rw-r--r-- | src/libsyntax/ext/asm.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/ext/base.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/ext/log_syntax.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/ext/quote.rs | 4 | ||||
| -rw-r--r-- | src/libsyntax/ext/trace_macros.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/ext/tt/macro_rules.rs | 4 |
6 files changed, 8 insertions, 8 deletions
diff --git a/src/libsyntax/ext/asm.rs b/src/libsyntax/ext/asm.rs index 53f40113532..00c178b6d7c 100644 --- a/src/libsyntax/ext/asm.rs +++ b/src/libsyntax/ext/asm.rs @@ -41,7 +41,7 @@ pub fn expand_asm(cx: @ext_ctxt, sp: span, tts: &[ast::token_tree]) -> base::MacResult { let p = parse::new_parser_from_tts(cx.parse_sess(), cx.cfg(), - vec::from_slice(tts)); + vec::to_owned(tts)); let mut asm = ~""; let mut outputs = ~[]; diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs index ac825e9436a..95e858f6143 100644 --- a/src/libsyntax/ext/base.rs +++ b/src/libsyntax/ext/base.rs @@ -386,7 +386,7 @@ pub fn get_exprs_from_tts(cx: @ext_ctxt, tts: &[ast::token_tree]) -> ~[@ast::expr] { let p = parse::new_parser_from_tts(cx.parse_sess(), cx.cfg(), - vec::from_slice(tts)); + vec::to_owned(tts)); let mut es = ~[]; while *p.token != token::EOF { if es.len() != 0 { diff --git a/src/libsyntax/ext/log_syntax.rs b/src/libsyntax/ext/log_syntax.rs index 34d6978abdd..76d9a9420ce 100644 --- a/src/libsyntax/ext/log_syntax.rs +++ b/src/libsyntax/ext/log_syntax.rs @@ -22,7 +22,7 @@ pub fn expand_syntax_ext(cx: @ext_ctxt, cx.print_backtrace(); io::stdout().write_line( print::pprust::tt_to_str( - ast::tt_delim(vec::from_slice(tt)), + ast::tt_delim(vec::to_owned(tt)), cx.parse_sess().interner)); //trivial expression diff --git a/src/libsyntax/ext/quote.rs b/src/libsyntax/ext/quote.rs index f133347d948..9344a49c9a9 100644 --- a/src/libsyntax/ext/quote.rs +++ b/src/libsyntax/ext/quote.rs @@ -123,7 +123,7 @@ pub mod rt { impl<'self> ToSource for &'self str { fn to_source(&self, _cx: @ext_ctxt) -> ~str { - let lit = dummy_spanned(ast::lit_str(@str::from_slice(*self))); + let lit = dummy_spanned(ast::lit_str(@str::to_owned(*self))); pprust::lit_to_str(@lit) } } @@ -669,7 +669,7 @@ fn expand_tts(cx: @ext_ctxt, let p = parse::new_parser_from_tts( cx.parse_sess(), cx.cfg(), - vec::from_slice(tts) + vec::to_owned(tts) ); *p.quote_depth += 1u; let tts = p.parse_all_token_trees(); diff --git a/src/libsyntax/ext/trace_macros.rs b/src/libsyntax/ext/trace_macros.rs index a29a0f33e0d..9660afb1bc0 100644 --- a/src/libsyntax/ext/trace_macros.rs +++ b/src/libsyntax/ext/trace_macros.rs @@ -25,7 +25,7 @@ pub fn expand_trace_macros(cx: @ext_ctxt, copy cx.parse_sess().span_diagnostic, cx.parse_sess().interner, None, - vec::from_slice(tt) + vec::to_owned(tt) ); let rdr = tt_rdr as @reader; let rust_parser = Parser( diff --git a/src/libsyntax/ext/tt/macro_rules.rs b/src/libsyntax/ext/tt/macro_rules.rs index fc00fd12848..169652b1120 100644 --- a/src/libsyntax/ext/tt/macro_rules.rs +++ b/src/libsyntax/ext/tt/macro_rules.rs @@ -82,7 +82,7 @@ pub fn add_new_extension(cx: @ext_ctxt, io::println(fmt!("%s! { %s }", cx.str_of(name), print::pprust::tt_to_str( - ast::tt_delim(vec::from_slice(arg)), + ast::tt_delim(vec::to_owned(arg)), cx.parse_sess().interner))); } @@ -101,7 +101,7 @@ pub fn add_new_extension(cx: @ext_ctxt, s_d, itr, None, - vec::from_slice(arg) + vec::to_owned(arg) ) as @reader; match parse(cx.parse_sess(), cx.cfg(), arg_rdr, (*mtcs)) { success(named_matches) => { |
