From c1916adc7e16bd7ecd3ca8dbbe985ec75d0c825a Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Wed, 24 Nov 2010 16:52:49 -0800 Subject: rustc: Parse type-parametric functions --- src/comp/middle/trans.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/comp/middle/trans.rs') diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index f7ee82f6..1972a434 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -1295,7 +1295,7 @@ impure fn trans_fn(@crate_ctxt cx, &ast._fn f, ast.def_id fid) { impure fn trans_item(@crate_ctxt cx, &ast.item item) { alt (item.node) { - case (ast.item_fn(?name, ?f, ?fid, _)) { + case (ast.item_fn(?name, ?f, _, ?fid, _)) { auto sub_cx = @rec(path=cx.path + "." + name with *cx); trans_fn(sub_cx, f, fid); } @@ -1315,7 +1315,8 @@ impure fn trans_mod(@crate_ctxt cx, &ast._mod m) { fn collect_item(&@crate_ctxt cx, @ast.item i) -> @crate_ctxt { alt (i.node) { - case (ast.item_fn(?name, ?f, ?fid, ?ann)) { + case (ast.item_fn(?name, ?f, _, ?fid, ?ann)) { + // TODO: type-params cx.items.insert(fid, i); auto llty = node_type(cx, ann); let str s = cx.names.next("_rust_fn") + "." + name; -- cgit v1.2.3