| // Copyright (c) 2018 The Chromium Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | // Holds functions for generating OOM errors from PartitionAlloc. This is | 
 | // distinct from oom.h in that it is meant only for use in PartitionAlloc. | 
 |  | 
 | #ifndef BASE_ALLOCATOR_PARTITION_ALLOCATOR_PARTITION_OOM_H_ | 
 | #define BASE_ALLOCATOR_PARTITION_ALLOCATOR_PARTITION_OOM_H_ | 
 |  | 
 | #include "base/compiler_specific.h" | 
 | #include "build/build_config.h" | 
 |  | 
 | namespace base { | 
 | namespace internal { | 
 |  | 
 | NOINLINE void PartitionExcessiveAllocationSize(); | 
 |  | 
 | #if !defined(ARCH_CPU_64_BITS) | 
 | NOINLINE void PartitionOutOfMemoryWithLotsOfUncommitedPages(); | 
 | #endif | 
 |  | 
 | }  // namespace internal | 
 | }  // namespace base | 
 |  | 
 | #endif  // BASE_ALLOCATOR_PARTITION_ALLOCATOR_PARTITION_OOM_H_ |