Ben Murdoch | 257744e | 2011-11-30 15:57:28 +0000 | [diff] [blame] | 1 | // Copyright 2011 the V8 project authors. All rights reserved. |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 2 | // Use of this source code is governed by a BSD-style license that can be |
| 3 | // found in the LICENSE file. |
Steve Block | a7e24c1 | 2009-10-30 11:49:00 +0000 | [diff] [blame] | 4 | |
Ben Murdoch | 257744e | 2011-11-30 15:57:28 +0000 | [diff] [blame] | 5 | #ifndef V8_UTILS_INL_H_ |
| 6 | #define V8_UTILS_INL_H_ |
Steve Block | a7e24c1 | 2009-10-30 11:49:00 +0000 | [diff] [blame] | 7 | |
Ben Murdoch | b8a8cc1 | 2014-11-26 15:28:44 +0000 | [diff] [blame] | 8 | #include "src/list-inl.h" |
Steve Block | a7e24c1 | 2009-10-30 11:49:00 +0000 | [diff] [blame] | 9 | |
| 10 | namespace v8 { |
| 11 | namespace internal { |
| 12 | |
Ben Murdoch | 257744e | 2011-11-30 15:57:28 +0000 | [diff] [blame] | 13 | template<typename T, int growth_factor, int max_growth> |
| 14 | void 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 | } |
Steve Block | a7e24c1 | 2009-10-30 11:49:00 +0000 | [diff] [blame] | 22 | |
| 23 | } } // namespace v8::internal |
Ben Murdoch | 257744e | 2011-11-30 15:57:28 +0000 | [diff] [blame] | 24 | |
| 25 | #endif // V8_UTILS_INL_H_ |