Lines Matching refs:zone
13 #include "src/zone-inl.h"
65 BitVector(int length, Zone* zone)
68 data_(zone->NewArray<uint32_t>(data_length_)) {
73 BitVector(const BitVector& other, Zone* zone)
76 data_(zone->NewArray<uint32_t>(data_length_)) {
197 Iterator(const GrowableBitVector* target, Zone* zone)
199 ? new(zone) BitVector(1, zone)
209 GrowableBitVector(int length, Zone* zone)
210 : bits_(new(zone) BitVector(length, zone)) { }
217 void Add(int value, Zone* zone) {
218 EnsureCapacity(value, zone);
222 void Union(const GrowableBitVector& other, Zone* zone) {
223 for (Iterator it(&other, zone); !it.Done(); it.Advance()) {
224 Add(it.Current(), zone);
237 void EnsureCapacity(int value, Zone* zone) {
241 BitVector* new_bits = new(zone) BitVector(new_length, zone);