about summary refs log tree commit diff
path: root/src/libsyntax/ext
diff options
context:
space:
mode:
authorAdolfo OchagavĂ­a <aochagavia92@gmail.com>2014-06-30 16:41:30 +0200
committerAdolfo OchagavĂ­a <aochagavia92@gmail.com>2014-07-15 19:55:17 +0200
commit211f1caa290d83a3e24ad99d53395975a3981014 (patch)
tree717e8a9d5debccefacc275fdd28f6a292a5737be /src/libsyntax/ext
parent1704ebb798bd55a782b80ae6741c5d11403aaf13 (diff)
downloadrust-211f1caa290d83a3e24ad99d53395975a3981014.tar.gz
rust-211f1caa290d83a3e24ad99d53395975a3981014.zip
Deprecate `str::from_utf8_owned`
Use `String::from_utf8` instead

[breaking-change]
Diffstat (limited to 'src/libsyntax/ext')
-rw-r--r--src/libsyntax/ext/source_util.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libsyntax/ext/source_util.rs b/src/libsyntax/ext/source_util.rs
index 5ac9dc86fce..244be0854bf 100644
--- a/src/libsyntax/ext/source_util.rs
+++ b/src/libsyntax/ext/source_util.rs
@@ -122,17 +122,17 @@ pub fn expand_include_str(cx: &mut ExtCtxt, sp: Span, tts: &[ast::TokenTree])
         }
         Ok(bytes) => bytes,
     };
-    match str::from_utf8(bytes.as_slice()) {
-        Some(src) => {
+    match String::from_utf8(bytes) {
+        Ok(src) => {
             // Add this input file to the code map to make it available as
             // dependency information
             let filename = file.display().to_string();
-            let interned = token::intern_and_get_ident(src);
-            cx.codemap().new_filemap(filename, src.to_string());
+            let interned = token::intern_and_get_ident(src.as_slice());
+            cx.codemap().new_filemap(filename, src);
 
             base::MacExpr::new(cx.expr_str(sp, interned))
         }
-        None => {
+        Err(_) => {
             cx.span_err(sp,
                         format!("{} wasn't a utf-8 file",
                                 file.display()).as_slice());