diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2011-08-12 06:36:51 -0700 |
|---|---|---|
| committer | Graydon Hoare <graydon@mozilla.com> | 2011-08-16 15:05:56 -0700 |
| commit | 4abc471390d897e97e07eafcb723a8dcb59c520f (patch) | |
| tree | ddd4e2cd31c18e1f786ed9b240b1dfe2cd947e46 /src/comp/syntax/util | |
| parent | 4c9049c50c5c32f556eaefbcc50209ef8ee353d0 (diff) | |
| download | rust-4abc471390d897e97e07eafcb723a8dcb59c520f.tar.gz rust-4abc471390d897e97e07eafcb723a8dcb59c520f.zip | |
Port the compiler to foo<T> decl syntax.
Diffstat (limited to 'src/comp/syntax/util')
| -rw-r--r-- | src/comp/syntax/util/interner.rs | 10 |
1 files changed, 5 insertions, 5 deletions
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<T> = {map: hashmap<T, uint>, mutable vect: [T], hasher: hashfn<T>, eqer: eqfn<T>}; -fn mk[@T](hasher: hashfn<T>, eqer: eqfn<T>) -> interner<T> { +fn mk<@T>(hasher: hashfn<T>, eqer: eqfn<T>) -> interner<T> { let m = map::mk_hashmap[T, uint](hasher, eqer); ret {map: m, mutable vect: ~[], hasher: hasher, eqer: eqer}; } -fn intern[@T](itr: &interner<T>, val: &T) -> uint { +fn intern<@T>(itr: &interner<T>, val: &T) -> uint { alt itr.map.find(val) { some(idx) { ret idx; } none. { @@ -33,7 +33,7 @@ fn intern[@T](itr: &interner<T>, val: &T) -> uint { } } -fn get[T](itr: &interner<T>, idx: uint) -> T { ret itr.vect.(idx); } +fn get<T>(itr: &interner<T>, idx: uint) -> T { ret itr.vect.(idx); } -fn len[T](itr : &interner<T>) -> uint { ret vec::len(itr.vect); } +fn len<T>(itr : &interner<T>) -> uint { ret vec::len(itr.vect); } |
