Skip to content

Commit 8921697

Browse files
committed
---
yaml --- r: 159199 b: refs/heads/snap-stage3 c: 6277e3b h: refs/heads/master i: 159197: a1415a5 159195: a7c58c7 159191: 14beeff 159183: 84ae0ba 159167: cab4bc5 v: v3
1 parent 8c9a654 commit 8921697

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: 40fb87d40f681f5356af42175fc7b85da387f037
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: 4019118ec2f5fb1e6749e80b15fc70a9d0accd6f
4+
refs/heads/snap-stage3: 6277e3b2d9567a2f829862c713e78e4ac13bb600
55
refs/heads/try: f58aad6dce273570fb130b4df008ef9acd5a5be2
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d

branches/snap-stage3/src/libcollections/ring_buf.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use core::raw::Slice as RawSlice;
2222
use core::ptr;
2323
use core::kinds::marker;
2424
use core::mem;
25-
use core::num;
25+
use core::num::{Int, UnsignedInt};
2626

2727
use std::hash::{Writer, Hash};
2828
use std::cmp;
@@ -115,8 +115,8 @@ impl<T> RingBuf<T> {
115115
#[unstable = "matches collection reform specification, waiting for dust to settle"]
116116
pub fn with_capacity(n: uint) -> RingBuf<T> {
117117
// +1 since the ringbuffer always leaves one space empty
118-
let cap = num::next_power_of_two(cmp::max(n + 1, MINIMUM_CAPACITY));
119-
let size = cap.checked_mul(&mem::size_of::<T>())
118+
let cap = cmp::max(n + 1, MINIMUM_CAPACITY).next_power_of_two();
119+
let size = cap.checked_mul(mem::size_of::<T>())
120120
.expect("capacity overflow");
121121

122122
let ptr = if mem::size_of::<T>() != 0 {
@@ -280,12 +280,12 @@ impl<T> RingBuf<T> {
280280
let new_len = self.len() + additional;
281281
assert!(new_len + 1 > self.len(), "capacity overflow");
282282
if new_len > self.capacity() {
283-
let count = num::next_power_of_two(new_len + 1);
283+
let count = (new_len + 1).next_power_of_two();
284284
assert!(count >= new_len + 1);
285285

286286
if mem::size_of::<T>() != 0 {
287287
let old = self.cap * mem::size_of::<T>();
288-
let new = count.checked_mul(&mem::size_of::<T>())
288+
let new = count.checked_mul(mem::size_of::<T>())
289289
.expect("capacity overflow");
290290
unsafe {
291291
self.ptr = heap::reallocate(self.ptr as *mut u8,

0 commit comments

Comments
 (0)