diff options
| author | Rafael Avila de Espindola <espindola@dream.(none)> | 2011-02-10 14:32:22 -0500 |
|---|---|---|
| committer | Rafael Avila de Espindola <espindola@dream.(none)> | 2011-02-10 14:36:38 -0500 |
| commit | 580d527aa2972ad1f7cbe65f2a98a0dbc92d14f7 (patch) | |
| tree | b097c7afb39fdb4f903df5db2ea0e8e50734bdc0 /src/comp/middle/fold.rs | |
| parent | Handle instantiations where some type parameters remain parameters (eg. deriv... (diff) | |
| download | rust-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.rs | 3 |
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); } } |