Index: base/BUILD.gn |
diff --git a/base/BUILD.gn b/base/BUILD.gn |
index 88d5d7f036c33d5563b1460dbfe651871816ec04..244aec489aee05c4ff3fb83d2958f07f8e08da1b 100644 |
--- a/base/BUILD.gn |
+++ b/base/BUILD.gn |
@@ -1234,6 +1234,17 @@ component("base") { |
"rand_util_nacl.cc", |
"synchronization/read_write_lock_nacl.cc", |
] |
+ |
+ # Add stuff that doesn't work in NaCl. |
+ sources += [ |
+ # PartitionAlloc uses SpinLock, which doesn't work in NaCl (see below). |
+ "allocator/partition_allocator/address_space_randomization.cc", |
+ "allocator/partition_allocator/address_space_randomization.h", |
+ "allocator/partition_allocator/page_allocator.cc", |
+ "allocator/partition_allocator/page_allocator.h", |
+ "allocator/partition_allocator/partition_alloc.cc", |
+ "allocator/partition_allocator/partition_alloc.h", |
+ ] |
} |
# SpinLock uses inline assembly that doesn't work on NaCl, and for which there |
@@ -1796,6 +1807,7 @@ if (is_ios || is_mac) { |
test("base_unittests") { |
sources = [ |
+ "allocator/partition_allocator/partition_alloc_unittest.cc", |
"allocator/tcmalloc_unittest.cc", |
"android/application_status_listener_unittest.cc", |
"android/content_uri_utils_unittest.cc", |