Skip to content

Commit 174b28e

Browse files
committed
---
yaml --- r: 5197 b: refs/heads/master c: cdf30c2 h: refs/heads/master i: 5195: 4d0d5ce v: v3
1 parent 693673d commit 174b28e

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 9245228f94260706b39d561bd4365e1545591f9c
2+
refs/heads/master: cdf30c2b291ab39cea00f7a60cf290fb4e1d961f

trunk/src/fuzzer/ivec_fuzz.rs

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ import std::vec::slice;
2222
import std::vec::len;
2323
import std::int;
2424

25-
//fn vec_reverse(&<T> v) -> [T] { ... }
26-
2725
fn vec_omit<@T>(v: &[T], i: uint) -> [T] {
2826
slice(v, 0u, i) + slice(v, i + 1u, len(v))
2927
}
@@ -55,12 +53,12 @@ fn vec_edits<@T>(v: &[T], xs: &[T]) -> [[T]] {
5553
let Lv: uint = len(v);
5654

5755
if Lv != 1u {
58-
edits +=
59-
[[]]; // When Lv == 1u, this is redundant with omit
60-
//if (Lv >= 3u) { edits += ~[vec_reverse(v)]; }
61-
62-
63-
56+
// When Lv == 1u, this is redundant with omit.
57+
edits += [[]];
58+
}
59+
if Lv >= 3u {
60+
// When Lv == 2u, this is redundant with swap.
61+
edits += [vec::reversed(v)];
6462
}
6563
for each i: uint in ix(0u, 1u, Lv) { edits += [vec_omit(v, i)]; }
6664
for each i: uint in ix(0u, 1u, Lv) { edits += [vec_dup(v, i)]; }
@@ -77,7 +75,6 @@ fn vec_edits<@T>(v: &[T], xs: &[T]) -> [[T]] {
7775
}
7876
}
7977

80-
8178
edits
8279
}
8380

0 commit comments

Comments
 (0)