@@ -55,7 +55,6 @@ pub fn expand_asm(cx: ext_ctxt, sp: span, tts: &[ast::token_tree])
5555
5656 let mut state = Asm ;
5757 loop outer: {
58-
5958 match state {
6059 Asm => {
6160 asm = expr_to_str ( cx, p. parse_expr ( ) ,
@@ -65,11 +64,11 @@ pub fn expand_asm(cx: ext_ctxt, sp: span, tts: &[ast::token_tree])
6564 while * p. token != token:: EOF &&
6665 * p. token != token:: COLON &&
6766 * p. token != token:: MOD_SEP {
68-
67+
6968 if outputs. len ( ) != 0 {
7069 p. eat ( & token:: COMMA ) ;
7170 }
72-
71+
7372 let constraint = p. parse_str ( ) ;
7473 p. expect ( & token:: LPAREN ) ;
7574 let out = p. parse_expr ( ) ;
@@ -82,11 +81,11 @@ pub fn expand_asm(cx: ext_ctxt, sp: span, tts: &[ast::token_tree])
8281 while * p. token != token:: EOF &&
8382 * p. token != token:: COLON &&
8483 * p. token != token:: MOD_SEP {
85-
84+
8685 if inputs. len ( ) != 0 {
8786 p. eat ( & token:: COMMA ) ;
8887 }
89-
88+
9089 let constraint = p. parse_str ( ) ;
9190 p. expect ( & token:: LPAREN ) ;
9291 let in = p. parse_expr ( ) ;
@@ -100,11 +99,11 @@ pub fn expand_asm(cx: ext_ctxt, sp: span, tts: &[ast::token_tree])
10099 while * p. token != token:: EOF &&
101100 * p. token != token:: COLON &&
102101 * p. token != token:: MOD_SEP {
103-
102+
104103 if clobs. len ( ) != 0 {
105104 p. eat ( & token:: COMMA ) ;
106105 }
107-
106+
108107 let clob = ~"~{ " + *p.parse_str() + ~" } ";
109108 clobs. push ( clob) ;
110109 }
@@ -113,7 +112,7 @@ pub fn expand_asm(cx: ext_ctxt, sp: span, tts: &[ast::token_tree])
113112 }
114113 Options => {
115114 let option = * p. parse_str ( ) ;
116-
115+
117116 if option == ~"volatile" {
118117 volatile = true ;
119118 }
@@ -146,7 +145,7 @@ pub fn expand_asm(cx: ext_ctxt, sp: span, tts: &[ast::token_tree])
146145 } else if * p. token == token:: EOF {
147146 break outer;
148147 } else {
149- state
148+ state
150149 } ;
151150 }
152151 }
0 commit comments