about summary refs log tree commit diff
path: root/src/libsyntax/print/pprust.rs
diff options
context:
space:
mode:
authorKang Seonghoon <public+git@mearie.org>2014-11-30 11:56:31 +0900
committerKang Seonghoon <public+git@mearie.org>2014-11-30 11:58:23 +0900
commit989f906af31d8a1d25eb3657896d2f3550d62fa2 (patch)
tree17f1c273f116c2028e41a1bd91550a557199dca6 /src/libsyntax/print/pprust.rs
parent8d8f41b75f9bec7c7676122f85e049e7d7933298 (diff)
downloadrust-989f906af31d8a1d25eb3657896d2f3550d62fa2.tar.gz
rust-989f906af31d8a1d25eb3657896d2f3550d62fa2.zip
syntax: Make `asm!` clobbers a proper vector.
Otherwise `--pretty expanded` diverges.
Diffstat (limited to 'src/libsyntax/print/pprust.rs')
-rw-r--r--src/libsyntax/print/pprust.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs
index c12c3098279..b2c783b4bd9 100644
--- a/src/libsyntax/print/pprust.rs
+++ b/src/libsyntax/print/pprust.rs
@@ -1839,7 +1839,11 @@ impl<'a> State<'a> {
                 try!(space(&mut self.s));
                 try!(self.word_space(":"));
 
-                try!(self.print_string(a.clobbers.get(), ast::CookedStr));
+                try!(self.commasep(Inconsistent, a.clobbers.as_slice(),
+                                   |s, co| {
+                    try!(s.print_string(co.get(), ast::CookedStr));
+                    Ok(())
+                }));
                 try!(self.pclose());
             }
             ast::ExprMac(ref m) => try!(self.print_mac(m)),