about summary refs log tree commit diff
path: root/src/libserialize
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2015-03-23 15:09:05 -0700
committerAlex Crichton <alex@alexcrichton.com>2015-03-23 15:09:05 -0700
commitfd13400627108fbf3998545f782ed44422e344bf (patch)
tree209af0ca5850ae4c2add0da4b278fa908032be63 /src/libserialize
parentc77af69a3793bc0c3c49b05ceffb15dccf5ed4d0 (diff)
parent8389253df0431e58bfe0a8e0e3949d58ebe7400f (diff)
rollup merge of #23538: aturon/conversion
Conflicts:
	src/librustc_back/rpath.rs
Diffstat (limited to 'src/libserialize')
-rw-r--r--src/libserialize/lib.rs1
-rw-r--r--src/libserialize/serialize.rs2
2 files changed, 2 insertions, 1 deletions
diff --git a/src/libserialize/lib.rs b/src/libserialize/lib.rs
index 90cb88046e5..f320f723c2e 100644
--- a/src/libserialize/lib.rs
+++ b/src/libserialize/lib.rs
@@ -37,6 +37,7 @@ Core encoding and decoding interfaces.
 #![feature(std_misc)]
 #![feature(unicode)]
 #![feature(str_char)]
+#![feature(convert)]
 #![cfg_attr(test, feature(test))]
 
 // test harness access
diff --git a/src/libserialize/serialize.rs b/src/libserialize/serialize.rs
index 71f9e01706d..5e9baa9b9e9 100644
--- a/src/libserialize/serialize.rs
+++ b/src/libserialize/serialize.rs
@@ -579,7 +579,7 @@ impl Encodable for path::PathBuf {
 impl Decodable for path::PathBuf {
     fn decode<D: Decoder>(d: &mut D) -> Result<path::PathBuf, D::Error> {
         let bytes: String = try!(Decodable::decode(d));
-        Ok(path::PathBuf::new(&bytes))
+        Ok(path::PathBuf::from(bytes))
     }
 }