diff options
| author | Luqman Aden <me@luqman.ca> | 2013-03-12 00:01:09 -0700 |
|---|---|---|
| committer | Luqman Aden <me@luqman.ca> | 2013-03-12 01:03:34 -0700 |
| commit | 5aa734d6a1946e526832bb602e1bb271bf26c0b1 (patch) | |
| tree | f9c2332f54666a31c4bb7ffa5a2cb1e85e2c895a /src/libsyntax/print/pprust.rs | |
| parent | 885d0d3d3369bef72590a4d5671c0de83e968dda (diff) | |
| download | rust-5aa734d6a1946e526832bb602e1bb271bf26c0b1.tar.gz rust-5aa734d6a1946e526832bb602e1bb271bf26c0b1.zip | |
Parse operands properly and add a way to indicate volatile asm.
Diffstat (limited to 'src/libsyntax/print/pprust.rs')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index 25c18adb2fb..6b1a72b92ff 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -1398,8 +1398,12 @@ pub fn print_expr(s: @ps, &&expr: @ast::expr) { } } } - ast::expr_inline_asm(a, c) => { - word(s.s, ~"__asm__"); + ast::expr_inline_asm(a, c, v) => { + if v { + word(s.s, ~"__volatile__ asm!"); + } else { + word(s.s, ~"asm!"); + } popen(s); print_string(s, *a); word_space(s, ~","); |
