@@ -120,7 +120,7 @@ type ast_fold[ENV] =
120
120
vec[ @stmt] stmts) -> block) fold_block,
121
121
122
122
( fn ( & ENV e, vec[ ast. input ] inputs,
123
- & slot output, block body) -> ast. _fn ) fold_fn,
123
+ & ty output, block body) -> ast. _fn ) fold_fn,
124
124
125
125
( fn ( & ENV e, & ast. _mod m) -> ast. _mod ) fold_mod,
126
126
@@ -310,10 +310,10 @@ fn fold_fn[ENV](&ENV env, ast_fold[ENV] fld, &ast._fn f) -> ast._fn {
310
310
311
311
let operator[ ast. input , ast. input ] fi = bind fold_input[ ENV ] ( env, fld, _) ;
312
312
auto inputs = _vec. map [ ast. input , ast. input ] ( fi, f. inputs ) ;
313
- auto output = fold_slot [ ENV ] ( env, fld, f. output ) ;
313
+ auto output = fold_ty [ ENV ] ( env, fld, @ f. output ) ;
314
314
auto body = fold_block[ ENV ] ( env, fld, f. body ) ;
315
315
316
- ret fld. fold_fn ( env, inputs, output, body) ;
316
+ ret fld. fold_fn ( env, inputs, * output, body) ;
317
317
}
318
318
319
319
fn fold_item[ ENV ] ( & ENV env, ast_fold[ ENV ] fld, @item i) -> @item {
@@ -539,7 +539,7 @@ fn identity_fold_block[ENV](&ENV e, &span sp, vec[@stmt] stmts) -> block {
539
539
540
540
fn identity_fold_fn[ ENV ] ( & ENV e,
541
541
vec[ ast. input] inputs,
542
- & slot output,
542
+ & ast . ty output,
543
543
block body) -> ast. _fn {
544
544
ret rec( inputs=inputs, output=output, body=body) ;
545
545
}
0 commit comments