about summary refs log tree commit diff
path: root/src/libsyntax_ext
diff options
context:
space:
mode:
authorEsteban Küber <esteban@commure.com>2018-07-21 16:18:06 -0700
committerEsteban Küber <esteban@commure.com>2018-07-21 16:18:06 -0700
commit93b2bb01a961fdb61a4aeaf6bc6bdcab9ccedbe2 (patch)
tree9a3888c5613db82e46511a9c81602fb13229646e /src/libsyntax_ext
parenta7a68370a72cc553c8ca983fe593062235360b9b (diff)
downloadrust-93b2bb01a961fdb61a4aeaf6bc6bdcab9ccedbe2.tar.gz
rust-93b2bb01a961fdb61a4aeaf6bc6bdcab9ccedbe2.zip
Remove dependency on `libsyntax`
Diffstat (limited to 'src/libsyntax_ext')
-rw-r--r--src/libsyntax_ext/format.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libsyntax_ext/format.rs b/src/libsyntax_ext/format.rs
index 5b8f059fd14..c63cc3727ed 100644
--- a/src/libsyntax_ext/format.rs
+++ b/src/libsyntax_ext/format.rs
@@ -778,7 +778,11 @@ pub fn expand_preparsed_format_args(ecx: &mut ExtCtxt,
     };
 
     let fmt_str = &*fmt.node.0.as_str();
-    let mut parser = parse::Parser::new(fmt_str, fmt.node.1);
+    let str_style = match fmt.node.1 {
+        ast::StrStyle::Cooked => None,
+        ast::StrStyle::Raw(raw) => Some(raw as usize),
+    };
+    let mut parser = parse::Parser::new(fmt_str, str_style);
     let mut pieces = vec![];
 
     while let Some(mut piece) = parser.next() {