File tree 1 file changed +5
-3
lines changed
1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -63,12 +63,14 @@ impl bool {
63
63
}
64
64
65
65
/// Returns either `true_val` or `false_val` depending on the value of
66
- /// `condition `, with a hint to the compiler that `condition ` is unlikely
66
+ /// `self `, with a hint to the compiler that `self ` is unlikely
67
67
/// to be correctly predicted by a CPU’s branch predictor.
68
68
///
69
- /// This method is functionally equivalent to writing
69
+ /// This method is functionally equivalent to
70
70
/// ```ignore (this is just for illustrative purposes)
71
- /// if b { true_val } else { false_val }
71
+ /// fn select_unpredictable<T>(b: bool, true_val: T, false_val: T) -> T {
72
+ /// if b { true_val } else { false_val }
73
+ /// }
72
74
/// ```
73
75
/// but might generate different assembly. In particular, on platforms with
74
76
/// a conditional move or select instruction (like `cmov` on x86 or `csel`
You can’t perform that action at this time.
0 commit comments