diff options
| author | Marijn Haverbeke <marijnh@gmail.com> | 2011-10-06 12:26:12 +0200 |
|---|---|---|
| committer | Marijn Haverbeke <marijnh@gmail.com> | 2011-10-07 09:09:50 +0200 |
| commit | f9fbd86f52cf597b85359ade1ca60b8d6ebf7286 (patch) | |
| tree | d6f0cdd039642052f3ccb4ba8f3b9821bb7cbaaf /src/comp/lib | |
| parent | 4709038d641ad009b44ed2bf5980fa3a252d6927 (diff) | |
| download | rust-f9fbd86f52cf597b85359ade1ca60b8d6ebf7286.tar.gz rust-f9fbd86f52cf597b85359ade1ca60b8d6ebf7286.zip | |
Parse and typecheck by-value and by-ref arg specs
Add sprinkle && throughout the compiler to make it typecheck again. Issue #1008
Diffstat (limited to 'src/comp/lib')
| -rw-r--r-- | src/comp/lib/llvm.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/comp/lib/llvm.rs b/src/comp/lib/llvm.rs index 83f5f4d8ef6..c47f75135d7 100644 --- a/src/comp/lib/llvm.rs +++ b/src/comp/lib/llvm.rs @@ -909,9 +909,9 @@ obj type_names(type_names: std::map::hashmap<TypeRef, str>, fn mk_type_names() -> type_names { let nt = std::map::new_str_hash::<TypeRef>(); - fn hash(t: TypeRef) -> uint { ret t as uint; } + fn hash(&&t: TypeRef) -> uint { ret t as uint; } - fn eq(a: TypeRef, b: TypeRef) -> bool { ret a as uint == b as uint; } + fn eq(&&a: TypeRef, &&b: TypeRef) -> bool { ret a as uint == b as uint; } let hasher: std::map::hashfn<TypeRef> = hash; let eqer: std::map::eqfn<TypeRef> = eq; |
