Skip to content

Commit

Permalink
rm unnecessary libc allocator usage
Browse files Browse the repository at this point in the history
  • Loading branch information
thestinger committed Oct 25, 2014
1 parent 6c18e50 commit 6f253bd
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/librustrt/mutex.rs
Expand Up @@ -516,7 +516,7 @@ mod imp {

#[cfg(windows)]
mod imp {
use alloc::libc_heap::malloc_raw;
use alloc::heap;
use core::atomic;
use core::ptr;
use libc::{HANDLE, BOOL, LPSECURITY_ATTRIBUTES, c_void, DWORD, LPCSTR};
Expand Down Expand Up @@ -607,7 +607,7 @@ mod imp {
}

pub unsafe fn init_lock() -> uint {
let block = malloc_raw(CRIT_SECTION_SIZE as uint) as *mut c_void;
let block = heap::allocate(CRIT_SECTION_SIZE, 8) as *mut c_void;
InitializeCriticalSectionAndSpinCount(block, SPIN_COUNT);
return block as uint;
}
Expand All @@ -619,7 +619,7 @@ mod imp {

pub unsafe fn free_lock(h: uint) {
DeleteCriticalSection(h as LPCRITICAL_SECTION);
libc::free(h as *mut c_void);
heap::deallocate(h as *mut u8, CRIT_SECTION_SIZE, 8);
}

pub unsafe fn free_cond(h: uint) {
Expand Down

0 comments on commit 6f253bd

Please sign in to comment.