Fix Linux build

This commit is contained in:
2024-11-19 10:41:46 +01:00
parent d241eaf1b2
commit 3bddc19f58
2 changed files with 13 additions and 7 deletions

14
MODULE.bazel.lock generated
View File

@ -64,20 +64,20 @@
"@@apple_support~//crosstool:setup.bzl%apple_cc_configure_extension": { "@@apple_support~//crosstool:setup.bzl%apple_cc_configure_extension": {
"general": { "general": {
"bzlTransitiveDigest": "PjIds3feoYE8SGbbIq2SFTZy3zmxeO2tQevJZNDo7iY=", "bzlTransitiveDigest": "PjIds3feoYE8SGbbIq2SFTZy3zmxeO2tQevJZNDo7iY=",
"usagesDigest": "+hz7IHWN6A1oVJJWNDB6yZRG+RYhF76wAYItpAeIUIg=", "usagesDigest": "aLmqbvowmHkkBPve05yyDNGN7oh7QE9kBADr3QIZTZs=",
"recordedFileInputs": {}, "recordedFileInputs": {},
"recordedDirentsInputs": {}, "recordedDirentsInputs": {},
"envVariables": {}, "envVariables": {},
"generatedRepoSpecs": { "generatedRepoSpecs": {
"local_config_apple_cc_toolchains": {
"bzlFile": "@@apple_support~//crosstool:setup.bzl",
"ruleClassName": "_apple_cc_autoconf_toolchains",
"attributes": {}
},
"local_config_apple_cc": { "local_config_apple_cc": {
"bzlFile": "@@apple_support~//crosstool:setup.bzl", "bzlFile": "@@apple_support~//crosstool:setup.bzl",
"ruleClassName": "_apple_cc_autoconf", "ruleClassName": "_apple_cc_autoconf",
"attributes": {} "attributes": {}
},
"local_config_apple_cc_toolchains": {
"bzlFile": "@@apple_support~//crosstool:setup.bzl",
"ruleClassName": "_apple_cc_autoconf_toolchains",
"attributes": {}
} }
}, },
"recordedRepoMappingEntries": [ "recordedRepoMappingEntries": [
@ -92,7 +92,7 @@
"@@platforms//host:extension.bzl%host_platform": { "@@platforms//host:extension.bzl%host_platform": {
"general": { "general": {
"bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=",
"usagesDigest": "pCYpDQmqMbmiiPI1p2Kd3VLm5T48rRAht5WdW0X2GlA=", "usagesDigest": "meSzxn3DUCcYEhq4HQwExWkWtU4EjriRBQLsZN+Q0SU=",
"recordedFileInputs": {}, "recordedFileInputs": {},
"recordedDirentsInputs": {}, "recordedDirentsInputs": {},
"envVariables": {}, "envVariables": {},

View File

@ -11,9 +11,15 @@
void* asl::GlobalHeap::alloc(const layout& layout) void* asl::GlobalHeap::alloc(const layout& layout)
{ {
#if ASL_OS_WINDOWS
void* ptr = ::_aligned_malloc( void* ptr = ::_aligned_malloc(
static_cast<size_t>(layout.size), static_cast<size_t>(layout.size),
static_cast<size_t>(layout.align)); static_cast<size_t>(layout.align));
#elif ASL_OS_LINUX
void* ptr = ::aligned_alloc(
static_cast<size_t>(layout.size),
static_cast<size_t>(layout.align));
#endif
ASL_ASSERT(ptr != nullptr); // @Todo panic ASL_ASSERT(ptr != nullptr); // @Todo panic
return ptr; return ptr;
} }