| OLD | NEW | 
|---|
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef V8_HEAP_HEAP_H_ | 5 #ifndef V8_HEAP_HEAP_H_ | 
| 6 #define V8_HEAP_HEAP_H_ | 6 #define V8_HEAP_HEAP_H_ | 
| 7 | 7 | 
| 8 #include <cmath> | 8 #include <cmath> | 
| 9 #include <map> | 9 #include <map> | 
| 10 | 10 | 
| (...skipping 2350 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2361   StrongRootsList* strong_roots_list_; | 2361   StrongRootsList* strong_roots_list_; | 
| 2362 | 2362 | 
| 2363   // Classes in "heap" can be friends. | 2363   // Classes in "heap" can be friends. | 
| 2364   friend class AlwaysAllocateScope; | 2364   friend class AlwaysAllocateScope; | 
| 2365   friend class GCCallbacksScope; | 2365   friend class GCCallbacksScope; | 
| 2366   friend class GCTracer; | 2366   friend class GCTracer; | 
| 2367   friend class HeapIterator; | 2367   friend class HeapIterator; | 
| 2368   friend class IncrementalMarking; | 2368   friend class IncrementalMarking; | 
| 2369   friend class MarkCompactCollector; | 2369   friend class MarkCompactCollector; | 
| 2370   friend class MarkCompactMarkingVisitor; | 2370   friend class MarkCompactMarkingVisitor; | 
|  | 2371   friend class ObjectStatsVisitor; | 
| 2371   friend class Page; | 2372   friend class Page; | 
| 2372   friend class StoreBuffer; | 2373   friend class StoreBuffer; | 
| 2373 | 2374 | 
| 2374   // The allocator interface. | 2375   // The allocator interface. | 
| 2375   friend class Factory; | 2376   friend class Factory; | 
| 2376 | 2377 | 
| 2377   // The Isolate constructs us. | 2378   // The Isolate constructs us. | 
| 2378   friend class Isolate; | 2379   friend class Isolate; | 
| 2379 | 2380 | 
| 2380   // Used in cctest. | 2381   // Used in cctest. | 
| (...skipping 360 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2741   DisallowHeapAllocation no_allocation;  // i.e. no gc allowed. | 2742   DisallowHeapAllocation no_allocation;  // i.e. no gc allowed. | 
| 2742 | 2743 | 
| 2743  private: | 2744  private: | 
| 2744   DISALLOW_IMPLICIT_CONSTRUCTORS(PathTracer); | 2745   DISALLOW_IMPLICIT_CONSTRUCTORS(PathTracer); | 
| 2745 }; | 2746 }; | 
| 2746 #endif  // DEBUG | 2747 #endif  // DEBUG | 
| 2747 } | 2748 } | 
| 2748 }  // namespace v8::internal | 2749 }  // namespace v8::internal | 
| 2749 | 2750 | 
| 2750 #endif  // V8_HEAP_HEAP_H_ | 2751 #endif  // V8_HEAP_HEAP_H_ | 
| OLD | NEW | 
|---|