diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-07-26 18:56:47 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-07-26 18:56:47 +0200 |
| commit | ceea0be207f8a32b71142e9b5d2a4e9befcbe705 (patch) | |
| tree | 2744cf16f88cb9178b855922dedfb775b4083fc0 /src/libstd/sys/vxworks/alloc.rs | |
| parent | 5ffdca77c44f3233abe389890ba73e966d90406d (diff) | |
| parent | 279c399599357cdb40d2bbe24a769d2d1dd4a9d9 (diff) | |
| download | rust-ceea0be207f8a32b71142e9b5d2a4e9befcbe705.tar.gz rust-ceea0be207f8a32b71142e9b5d2a4e9befcbe705.zip | |
Rollup merge of #62862 - BaoshanPang:cleanup, r=alexcrichton
code cleanup remove all codes that are not used by vxWorks
Diffstat (limited to 'src/libstd/sys/vxworks/alloc.rs')
| -rw-r--r-- | src/libstd/sys/vxworks/alloc.rs | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/libstd/sys/vxworks/alloc.rs b/src/libstd/sys/vxworks/alloc.rs index c60d1b8dab8..e0c560b9214 100644 --- a/src/libstd/sys/vxworks/alloc.rs +++ b/src/libstd/sys/vxworks/alloc.rs @@ -41,36 +41,6 @@ unsafe impl GlobalAlloc for System { } } -#[cfg(any(target_os = "android", - target_os = "hermit", - target_os = "redox", - target_os = "solaris"))] -#[inline] -unsafe fn aligned_malloc(layout: &Layout) -> *mut u8 { - // On android we currently target API level 9 which unfortunately - // doesn't have the `posix_memalign` API used below. Instead we use - // `memalign`, but this unfortunately has the property on some systems - // where the memory returned cannot be deallocated by `free`! - // - // Upon closer inspection, however, this appears to work just fine with - // Android, so for this platform we should be fine to call `memalign` - // (which is present in API level 9). Some helpful references could - // possibly be chromium using memalign [1], attempts at documenting that - // memalign + free is ok [2] [3], or the current source of chromium - // which still uses memalign on android [4]. - // - // [1]: https://codereview.chromium.org/10796020/ - // [2]: https://code.google.com/p/android/issues/detail?id=35391 - // [3]: https://bugs.chromium.org/p/chromium/issues/detail?id=138579 - // [4]: https://chromium.googlesource.com/chromium/src/base/+/master/ - // /memory/aligned_memory.cc - libc::memalign(layout.align(), layout.size()) as *mut u8 -} - -#[cfg(not(any(target_os = "android", - target_os = "hermit", - target_os = "redox", - target_os = "solaris")))] #[inline] unsafe fn aligned_malloc(layout: &Layout) -> *mut u8 { let mut out = ptr::null_mut(); |
