Index: src/heap/heap.h |
diff --git a/src/heap/heap.h b/src/heap/heap.h |
index f5f66914fcf441c8eafd93c85b84ac0be249f118..26bd11e3ffe50e396a37e0cc31782064f9ae2578 100644 |
--- a/src/heap/heap.h |
+++ b/src/heap/heap.h |
@@ -2113,6 +2113,9 @@ class Heap { |
MUST_USE_RESULT AllocationResult InternalizeString(String* str); |
+ void set_force_oom(bool value) { force_oom_ = value; } |
+ bool force_oom() { return force_oom_; } |
+ |
// The amount of external memory registered through the API kept alive |
// by global handles |
int64_t amount_of_external_allocated_memory_; |
@@ -2363,6 +2366,9 @@ class Heap { |
ArrayBufferTracker* array_buffer_tracker_; |
+ // Used for testing purposes. |
+ bool force_oom_; |
+ |
// Classes in "heap" can be friends. |
friend class AlwaysAllocateScope; |
friend class GCCallbacksScope; |
@@ -2376,6 +2382,7 @@ class Heap { |
friend class NewSpace; |
friend class ObjectStatsVisitor; |
friend class Page; |
+ friend class PagedSpace; |
friend class Scavenger; |
friend class StoreBuffer; |