1 // Copyright 2011 the V8 project authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef V8_UTILS_INL_H_ 6 #define V8_UTILS_INL_H_ 7 8 #include "src/list-inl.h" 9 10 namespace v8 { 11 namespace internal { 12 13 template<typename T, int growth_factor, int max_growth> Reset()14void Collector<T, growth_factor, max_growth>::Reset() { 15 for (int i = chunks_.length() - 1; i >= 0; i--) { 16 chunks_.at(i).Dispose(); 17 } 18 chunks_.Rewind(0); 19 index_ = 0; 20 size_ = 0; 21 } 22 23 } } // namespace v8::internal 24 25 #endif // V8_UTILS_INL_H_ 26