fix: adopt partition alloc early initialization (#33832)
Refs https://chromium-review.googlesource.com/c/chromium/src/+/3298858
This commit is contained in:
parent
0c864837af
commit
b53118ca28
2 changed files with 7 additions and 1 deletions
6
BUILD.gn
6
BUILD.gn
|
@ -916,7 +916,10 @@ if (is_mac) {
|
|||
assert(defined(invoker.helper_name_suffix))
|
||||
|
||||
output_name = electron_helper_name + invoker.helper_name_suffix
|
||||
deps = [ ":electron_framework+link" ]
|
||||
deps = [
|
||||
":electron_framework+link",
|
||||
"//base/allocator:early_zone_registration_mac",
|
||||
]
|
||||
if (!is_mas_build) {
|
||||
deps += [ "//sandbox/mac:seatbelt" ]
|
||||
}
|
||||
|
@ -1077,6 +1080,7 @@ if (is_mac) {
|
|||
":electron_app_plist",
|
||||
":electron_app_resources",
|
||||
":electron_fuses",
|
||||
"//base/allocator:early_zone_registration_mac",
|
||||
"//electron/buildflags",
|
||||
]
|
||||
if (is_mas_build) {
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
#include <cstdlib>
|
||||
#include <memory>
|
||||
|
||||
#include "base/allocator/early_zone_registration_mac.h"
|
||||
#include "electron/buildflags/buildflags.h"
|
||||
#include "electron/fuses.h"
|
||||
#include "shell/app/electron_library_main.h"
|
||||
|
@ -28,6 +29,7 @@ namespace {
|
|||
} // namespace
|
||||
|
||||
int main(int argc, char* argv[]) {
|
||||
partition_alloc::EarlyMallocZoneRegistration();
|
||||
FixStdioStreams();
|
||||
|
||||
#if BUILDFLAG(ENABLE_RUN_AS_NODE)
|
||||
|
|
Loading…
Reference in a new issue