aboutsummaryrefslogtreecommitdiff
path: root/src/comp/middle/fold.rs
diff options
context:
space:
mode:
authorRafael Avila de Espindola <espindola@dream.(none)>2011-02-10 14:32:22 -0500
committerRafael Avila de Espindola <espindola@dream.(none)>2011-02-10 14:36:38 -0500
commit580d527aa2972ad1f7cbe65f2a98a0dbc92d14f7 (patch)
treeb097c7afb39fdb4f903df5db2ea0e8e50734bdc0 /src/comp/middle/fold.rs
parentHandle instantiations where some type parameters remain parameters (eg. deriv... (diff)
downloadrust-580d527aa2972ad1f7cbe65f2a98a0dbc92d14f7.tar.xz
rust-580d527aa2972ad1f7cbe65f2a98a0dbc92d14f7.zip
Add missing fold of native functions.
Diffstat (limited to 'src/comp/middle/fold.rs')
-rw-r--r--src/comp/middle/fold.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/comp/middle/fold.rs b/src/comp/middle/fold.rs
index 688d21d2..7e5c2d26 100644
--- a/src/comp/middle/fold.rs
+++ b/src/comp/middle/fold.rs
@@ -872,7 +872,8 @@ fn fold_native_item[ENV](&ENV env, ast_fold[ENV] fld,
ret fld.fold_native_item_ty(env_, i.span, ident, id);
}
case (ast.native_item_fn(?ident, ?fn_decl, ?ty_params, ?id)) {
- ret fld.fold_native_item_fn(env_, i.span, ident, fn_decl,
+ auto d = fold_fn_decl[ENV](env_, fld, fn_decl);
+ ret fld.fold_native_item_fn(env_, i.span, ident, d,
ty_params, id);
}
}