OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
133 m_state->heap().resume(); | 133 m_state->heap().resume(); |
134 } | 134 } |
135 | 135 |
136 private: | 136 private: |
137 ThreadState* m_state; | 137 ThreadState* m_state; |
138 bool m_shouldResumeThreads; | 138 bool m_shouldResumeThreads; |
139 }; | 139 }; |
140 | 140 |
141 ThreadState::ThreadState(BlinkGC::ThreadHeapMode threadHeapMode) | 141 ThreadState::ThreadState(BlinkGC::ThreadHeapMode threadHeapMode) |
142 : m_thread(currentThread()), | 142 : m_thread(currentThread()), |
143 m_persistentRegion(makeUnique<PersistentRegion>()), | 143 m_persistentRegion(WTF::makeUnique<PersistentRegion>()), |
144 #if OS(WIN) && COMPILER(MSVC) | 144 #if OS(WIN) && COMPILER(MSVC) |
145 m_threadStackSize(0), | 145 m_threadStackSize(0), |
146 #endif | 146 #endif |
147 m_startOfStack( | 147 m_startOfStack( |
148 reinterpret_cast<intptr_t*>(StackFrameDepth::getStackStart())), | 148 reinterpret_cast<intptr_t*>(StackFrameDepth::getStackStart())), |
149 m_endOfStack( | 149 m_endOfStack( |
150 reinterpret_cast<intptr_t*>(StackFrameDepth::getStackStart())), | 150 reinterpret_cast<intptr_t*>(StackFrameDepth::getStackStart())), |
151 m_safePointScopeMarker(nullptr), | 151 m_safePointScopeMarker(nullptr), |
152 m_atSafePoint(false), | 152 m_atSafePoint(false), |
153 m_interruptors(), | 153 m_interruptors(), |
(...skipping 1671 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1825 collectGarbage(BlinkGC::NoHeapPointersOnStack, BlinkGC::GCWithSweep, | 1825 collectGarbage(BlinkGC::NoHeapPointersOnStack, BlinkGC::GCWithSweep, |
1826 BlinkGC::ForcedGC); | 1826 BlinkGC::ForcedGC); |
1827 size_t liveObjects = heap().heapStats().markedObjectSize(); | 1827 size_t liveObjects = heap().heapStats().markedObjectSize(); |
1828 if (liveObjects == previousLiveObjects) | 1828 if (liveObjects == previousLiveObjects) |
1829 break; | 1829 break; |
1830 previousLiveObjects = liveObjects; | 1830 previousLiveObjects = liveObjects; |
1831 } | 1831 } |
1832 } | 1832 } |
1833 | 1833 |
1834 } // namespace blink | 1834 } // namespace blink |
OLD | NEW |