diff options
Diffstat (limited to 'src/libsync')
| -rw-r--r-- | src/libsync/deque.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libsync/deque.rs b/src/libsync/deque.rs index 11b8b974dcf..ae55642672d 100644 --- a/src/libsync/deque.rs +++ b/src/libsync/deque.rs @@ -353,6 +353,7 @@ impl<T: Send> Buffer<T> { unsafe fn new(log_size: uint) -> Buffer<T> { let size = buffer_alloc_size::<T>(log_size); let buffer = allocate(size, min_align_of::<T>()); + if buffer.is_null() { ::alloc::oom() } Buffer { storage: buffer as *const T, log_size: log_size, |
