Changeset 295703 in webkit for trunk/Source/JavaScriptCore/heap
- Timestamp:
- Jun 21, 2022, 4:57:05 PM (3 years ago)
- Location:
- trunk/Source/JavaScriptCore/heap
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/heap/GCIncomingRefCountedSet.h
r295624 r295703 45 45 46 46 size_t size() const { return m_bytes; }; 47 void reduceSize(size_t);48 47 49 48 private: -
trunk/Source/JavaScriptCore/heap/GCIncomingRefCountedSetInlines.h
r295624 r295703 73 73 m_vector.removeLast(); 74 74 } 75 76 constexpr bool verify = false;77 if constexpr (verify) {78 CheckedSize size;79 for (size_t i = m_vector.size(); i--;) {80 T* object = m_vector[i];81 size += object->gcSizeEstimateInBytes();82 }83 ASSERT(m_bytes == size);84 }85 }86 87 template<typename T>88 void GCIncomingRefCountedSet<T>::reduceSize(size_t bytes)89 {90 ASSERT(m_bytes >= bytes);91 m_bytes -= bytes;92 75 } 93 76 -
trunk/Source/JavaScriptCore/heap/Heap.cpp
r295624 r295703 660 660 } 661 661 662 void Heap::reduceArrayBufferSize(size_t bytes)663 {664 m_arrayBuffers.reduceSize(bytes);665 }666 667 662 template<typename CellType, typename CellSet> 668 663 void Heap::finalizeMarkedUnconditionalFinalizers(CellSet& cellSet) -
trunk/Source/JavaScriptCore/heap/Heap.h
r295624 r295703 440 440 441 441 void addReference(JSCell*, ArrayBuffer*); 442 void reduceArrayBufferSize(size_t bytes);443 442 444 443 bool isDeferred() const { return !!m_deferralDepth; }
Note:
See TracChangeset
for help on using the changeset viewer.