summary refs log tree commit diff
path: root/src/fuzzer
diff options
context:
space:
mode:
authorJesse Ruderman <jruderman@gmail.com>2011-09-10 12:02:24 -0700
committerJesse Ruderman <jruderman@gmail.com>2011-09-10 12:02:24 -0700
commitfe4227df041e4551ec006b520abdc051e5f92618 (patch)
treebf229fe0651816162a602a55da38fc7d2b87fa6d /src/fuzzer
parent5ef27245b16f97e4f044c4011768fff65d12e09f (diff)
downloadrust-fe4227df041e4551ec006b520abdc051e5f92618.tar.gz
rust-fe4227df041e4551ec006b520abdc051e5f92618.zip
ivec_fuzz: require shared types, because that's what vec::slide requires
Diffstat (limited to 'src/fuzzer')
-rw-r--r--src/fuzzer/ivec_fuzz.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/fuzzer/ivec_fuzz.rs b/src/fuzzer/ivec_fuzz.rs
index 56d0d2ad97d..984ec80762a 100644
--- a/src/fuzzer/ivec_fuzz.rs
+++ b/src/fuzzer/ivec_fuzz.rs
@@ -28,22 +28,22 @@ import std::int;
 
 //fn vec_reverse(&<T> v) -> [T] { ... }
 
-fn vec_omit<T>(v: &[T], i: uint) -> [T] {
+fn vec_omit<@T>(v: &[T], i: uint) -> [T] {
     slice(v, 0u, i) + slice(v, i + 1u, len(v))
 }
-fn vec_dup<T>(v: &[T], i: uint) -> [T] {
+fn vec_dup<@T>(v: &[T], i: uint) -> [T] {
     slice(v, 0u, i) + [v[i]] + slice(v, i, len(v))
 }
-fn vec_swadj<T>(v: &[T], i: uint) -> [T] {
+fn vec_swadj<@T>(v: &[T], i: uint) -> [T] {
     slice(v, 0u, i) + [v[i + 1u], v[i]] + slice(v, i + 2u, len(v))
 }
-fn vec_prefix<T>(v: &[T], i: uint) -> [T] { slice(v, 0u, i) }
-fn vec_suffix<T>(v: &[T], i: uint) -> [T] { slice(v, i, len(v)) }
+fn vec_prefix<@T>(v: &[T], i: uint) -> [T] { slice(v, 0u, i) }
+fn vec_suffix<@T>(v: &[T], i: uint) -> [T] { slice(v, i, len(v)) }
 
-fn vec_poke<T>(v: &[T], i: uint, x: &T) -> [T] {
+fn vec_poke<@T>(v: &[T], i: uint, x: &T) -> [T] {
     slice(v, 0u, i) + [x] + slice(v, i + 1u, len(v))
 }
-fn vec_insert<T>(v: &[T], i: uint, x: &T) -> [T] {
+fn vec_insert<@T>(v: &[T], i: uint, x: &T) -> [T] {
     slice(v, 0u, i) + [x] + slice(v, i, len(v))
 }
 
@@ -54,7 +54,7 @@ iter ix(skip_low: uint, skip_high: uint, length: uint) -> uint {
 }
 
 // Returns a bunch of modified versions of v, some of which introduce new elements (borrowed from xs).
-fn vec_edits<T>(v: &[T], xs: &[T]) -> [[T]] {
+fn vec_edits<@T>(v: &[T], xs: &[T]) -> [[T]] {
     let edits: [[T]] = [];
     let Lv: uint = len(v);