Skip to content

Commit

Permalink
std: Prefix jemalloc symbols on iOS
Browse files Browse the repository at this point in the history
Similar to OSX, these symbols are prefixed by default.
  • Loading branch information
alexcrichton committed Feb 18, 2016
1 parent 57c357d commit ed01545
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/liballoc_jemalloc/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -45,19 +45,19 @@ extern {}
// explicitly request it), and on Android we explicitly request it as
// unprefixing cause segfaults (mismatches in allocators).
extern {
#[cfg_attr(any(target_os = "macos", target_os = "android"),
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios"),
link_name = "je_mallocx")]
fn mallocx(size: size_t, flags: c_int) -> *mut c_void;
#[cfg_attr(any(target_os = "macos", target_os = "android"),
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios"),
link_name = "je_rallocx")]
fn rallocx(ptr: *mut c_void, size: size_t, flags: c_int) -> *mut c_void;
#[cfg_attr(any(target_os = "macos", target_os = "android"),
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios"),
link_name = "je_xallocx")]
fn xallocx(ptr: *mut c_void, size: size_t, extra: size_t, flags: c_int) -> size_t;
#[cfg_attr(any(target_os = "macos", target_os = "android"),
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios"),
link_name = "je_sdallocx")]
fn sdallocx(ptr: *mut c_void, size: size_t, flags: c_int);
#[cfg_attr(any(target_os = "macos", target_os = "android"),
#[cfg_attr(any(target_os = "macos", target_os = "android", target_os = "ios"),
link_name = "je_nallocx")]
fn nallocx(size: size_t, flags: c_int) -> size_t;
}
Expand Down

0 comments on commit ed01545

Please sign in to comment.