| 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 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 119 s_mainThreadUnderestimatedStackSize = underestimatedStackSize - size
of(void*); | 119 s_mainThreadUnderestimatedStackSize = underestimatedStackSize - size
of(void*); |
| 120 } | 120 } |
| 121 | 121 |
| 122 for (int heapIndex = 0; heapIndex < LargeObjectHeapIndex; heapIndex++) | 122 for (int heapIndex = 0; heapIndex < LargeObjectHeapIndex; heapIndex++) |
| 123 m_heaps[heapIndex] = new NormalPageHeap(this, heapIndex); | 123 m_heaps[heapIndex] = new NormalPageHeap(this, heapIndex); |
| 124 m_heaps[LargeObjectHeapIndex] = new LargeObjectHeap(this, LargeObjectHeapInd
ex); | 124 m_heaps[LargeObjectHeapIndex] = new LargeObjectHeap(this, LargeObjectHeapInd
ex); |
| 125 | 125 |
| 126 m_likelyToBePromptlyFreed = adoptArrayPtr(new int[likelyToBePromptlyFreedArr
aySize]); | 126 m_likelyToBePromptlyFreed = adoptArrayPtr(new int[likelyToBePromptlyFreedArr
aySize]); |
| 127 clearHeapAges(); | 127 clearHeapAges(); |
| 128 | 128 |
| 129 m_weakCallbackStack = new CallbackStack(); | 129 m_weakCallbackStack = new CallbackStack(CallbackStack::WeakCallbackStackBloc
kSize); |
| 130 } | 130 } |
| 131 | 131 |
| 132 ThreadState::~ThreadState() | 132 ThreadState::~ThreadState() |
| 133 { | 133 { |
| 134 checkThread(); | 134 checkThread(); |
| 135 delete m_weakCallbackStack; | 135 delete m_weakCallbackStack; |
| 136 m_weakCallbackStack = nullptr; | 136 m_weakCallbackStack = nullptr; |
| 137 for (int i = 0; i < NumberOfHeaps; ++i) | 137 for (int i = 0; i < NumberOfHeaps; ++i) |
| 138 delete m_heaps[i]; | 138 delete m_heaps[i]; |
| 139 deleteAllValues(m_interruptors); | 139 deleteAllValues(m_interruptors); |
| (...skipping 1158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1298 json->beginArray(it->key.ascii().data()); | 1298 json->beginArray(it->key.ascii().data()); |
| 1299 for (size_t age = 0; age <= maxHeapObjectAge; ++age) | 1299 for (size_t age = 0; age <= maxHeapObjectAge; ++age) |
| 1300 json->pushInteger(it->value.ages[age]); | 1300 json->pushInteger(it->value.ages[age]); |
| 1301 json->endArray(); | 1301 json->endArray(); |
| 1302 } | 1302 } |
| 1303 TRACE_EVENT_OBJECT_SNAPSHOT_WITH_ID(TRACE_DISABLED_BY_DEFAULT("blink_gc"), s
tatsName, this, json.release()); | 1303 TRACE_EVENT_OBJECT_SNAPSHOT_WITH_ID(TRACE_DISABLED_BY_DEFAULT("blink_gc"), s
tatsName, this, json.release()); |
| 1304 } | 1304 } |
| 1305 #endif | 1305 #endif |
| 1306 | 1306 |
| 1307 } // namespace blink | 1307 } // namespace blink |
| OLD | NEW |