mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-26 13:29:12 +00:00
remove old windows specific symbols. Now added by glue
This commit is contained in:
parent
6013adcba2
commit
2f6f5c09a0
1 changed files with 0 additions and 37 deletions
|
@ -1287,40 +1287,3 @@ impl std::str::FromStr for Target {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// These functions don't end up in the final Roc binary but Windows linker needs a definition inside the crate.
|
|
||||||
// On Windows, there seems to be less dead-code-elimination than on Linux or MacOS, or maybe it's done later.
|
|
||||||
#[cfg(windows)]
|
|
||||||
#[allow(unused_imports)]
|
|
||||||
use windows_roc_platform_functions::*;
|
|
||||||
|
|
||||||
#[cfg(windows)]
|
|
||||||
mod windows_roc_platform_functions {
|
|
||||||
use core::ffi::c_void;
|
|
||||||
|
|
||||||
/// # Safety
|
|
||||||
/// The Roc application needs this.
|
|
||||||
#[no_mangle]
|
|
||||||
pub unsafe fn roc_alloc(size: usize, _alignment: u32) -> *mut c_void {
|
|
||||||
libc::malloc(size)
|
|
||||||
}
|
|
||||||
|
|
||||||
/// # Safety
|
|
||||||
/// The Roc application needs this.
|
|
||||||
#[no_mangle]
|
|
||||||
pub unsafe fn roc_realloc(
|
|
||||||
c_ptr: *mut c_void,
|
|
||||||
new_size: usize,
|
|
||||||
_old_size: usize,
|
|
||||||
_alignment: u32,
|
|
||||||
) -> *mut c_void {
|
|
||||||
libc::realloc(c_ptr, new_size)
|
|
||||||
}
|
|
||||||
|
|
||||||
/// # Safety
|
|
||||||
/// The Roc application needs this.
|
|
||||||
#[no_mangle]
|
|
||||||
pub unsafe fn roc_dealloc(c_ptr: *mut c_void, _alignment: u32) {
|
|
||||||
libc::free(c_ptr)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue