Changeset 34969 in webkit for trunk/JavaScriptCore/kjs/collector.cpp
- Timestamp:
- Jul 2, 2008, 9:55:22 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/collector.cpp
r34947 r34969 29 29 #include "list.h" 30 30 #include "Machine.h" 31 #include "Tracing.h" 31 32 #include <algorithm> 32 33 #include <setjmp.h> … … 933 934 if ((primaryHeap.operationInProgress != NoOperation) | (numberHeap.operationInProgress != NoOperation)) 934 935 abort(); 935 936 937 JAVASCRIPTCORE_GC_BEGIN(); 936 938 primaryHeap.operationInProgress = Collection; 937 939 numberHeap.operationInProgress = Collection; … … 944 946 ArgList::markLists(*m_markListSet); 945 947 948 JAVASCRIPTCORE_GC_MARKED(); 949 946 950 size_t originalLiveObjects = primaryHeap.numLiveObjects + numberHeap.numLiveObjects; 947 951 size_t numLiveObjects = sweep<PrimaryHeap>(); 948 952 numLiveObjects += sweep<NumberHeap>(); 949 953 950 954 primaryHeap.operationInProgress = NoOperation; 951 955 numberHeap.operationInProgress = NoOperation; 956 JAVASCRIPTCORE_GC_END(originalLiveObjects, numLiveObjects); 952 957 953 958 return numLiveObjects < originalLiveObjects;
Note:
See TracChangeset
for help on using the changeset viewer.