From 4abc471390d897e97e07eafcb723a8dcb59c520f Mon Sep 17 00:00:00 2001 From: Erick Tryzelaar Date: Fri, 12 Aug 2011 06:36:51 -0700 Subject: Port the compiler to foo decl syntax. --- src/comp/syntax/util/interner.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/comp/syntax/util') diff --git a/src/comp/syntax/util/interner.rs b/src/comp/syntax/util/interner.rs index b0838d5329d..8edfd3cb618 100644 --- a/src/comp/syntax/util/interner.rs +++ b/src/comp/syntax/util/interner.rs @@ -10,18 +10,18 @@ import std::option; import std::option::none; import std::option::some; -type interner[T] = +type interner = {map: hashmap, mutable vect: [T], hasher: hashfn, eqer: eqfn}; -fn mk[@T](hasher: hashfn, eqer: eqfn) -> interner { +fn mk<@T>(hasher: hashfn, eqer: eqfn) -> interner { let m = map::mk_hashmap[T, uint](hasher, eqer); ret {map: m, mutable vect: ~[], hasher: hasher, eqer: eqer}; } -fn intern[@T](itr: &interner, val: &T) -> uint { +fn intern<@T>(itr: &interner, val: &T) -> uint { alt itr.map.find(val) { some(idx) { ret idx; } none. { @@ -33,7 +33,7 @@ fn intern[@T](itr: &interner, val: &T) -> uint { } } -fn get[T](itr: &interner, idx: uint) -> T { ret itr.vect.(idx); } +fn get(itr: &interner, idx: uint) -> T { ret itr.vect.(idx); } -fn len[T](itr : &interner) -> uint { ret vec::len(itr.vect); } +fn len(itr : &interner) -> uint { ret vec::len(itr.vect); } -- cgit 1.4.1-3-g733a5