@@ -158,7 +158,12 @@ impl<'a> ExtCtxt<'a> {
158158 }
159159
160160 pub fn stmt_expr ( & self , expr : P < ast:: Expr > ) -> ast:: Stmt {
161- ast:: Stmt { id : ast:: DUMMY_NODE_ID , span : expr. span , kind : ast:: StmtKind :: Expr ( expr) }
161+ ast:: Stmt {
162+ id : ast:: DUMMY_NODE_ID ,
163+ span : expr. span ,
164+ kind : ast:: StmtKind :: Expr ( expr) ,
165+ tokens : None ,
166+ }
162167 }
163168
164169 pub fn stmt_let ( & self , sp : Span , mutbl : bool , ident : Ident , ex : P < ast:: Expr > ) -> ast:: Stmt {
@@ -176,7 +181,12 @@ impl<'a> ExtCtxt<'a> {
176181 span : sp,
177182 attrs : AttrVec :: new ( ) ,
178183 } ) ;
179- ast:: Stmt { id : ast:: DUMMY_NODE_ID , kind : ast:: StmtKind :: Local ( local) , span : sp }
184+ ast:: Stmt {
185+ id : ast:: DUMMY_NODE_ID ,
186+ kind : ast:: StmtKind :: Local ( local) ,
187+ span : sp,
188+ tokens : None ,
189+ }
180190 }
181191
182192 // Generates `let _: Type;`, which is usually used for type assertions.
@@ -189,11 +199,16 @@ impl<'a> ExtCtxt<'a> {
189199 span,
190200 attrs : AttrVec :: new ( ) ,
191201 } ) ;
192- ast:: Stmt { id : ast:: DUMMY_NODE_ID , kind : ast:: StmtKind :: Local ( local) , span }
202+ ast:: Stmt { id : ast:: DUMMY_NODE_ID , kind : ast:: StmtKind :: Local ( local) , span, tokens : None }
193203 }
194204
195205 pub fn stmt_item ( & self , sp : Span , item : P < ast:: Item > ) -> ast:: Stmt {
196- ast:: Stmt { id : ast:: DUMMY_NODE_ID , kind : ast:: StmtKind :: Item ( item) , span : sp }
206+ ast:: Stmt {
207+ id : ast:: DUMMY_NODE_ID ,
208+ kind : ast:: StmtKind :: Item ( item) ,
209+ span : sp,
210+ tokens : None ,
211+ }
197212 }
198213
199214 pub fn block_expr ( & self , expr : P < ast:: Expr > ) -> P < ast:: Block > {
@@ -203,6 +218,7 @@ impl<'a> ExtCtxt<'a> {
203218 id: ast:: DUMMY_NODE_ID ,
204219 span: expr. span,
205220 kind: ast:: StmtKind :: Expr ( expr) ,
221+ tokens: None ,
206222 } ] ,
207223 )
208224 }
0 commit comments