1 // Copyright 2010 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.
14 void BitVector::Print() {
17 for (int i = 0; i < length(); i++) {
19 if (!first) PrintF(",");
29 void BitVector::Iterator::Advance() {
31 uint32_t val = current_value_;
35 val = target_->data_[current_index_];
36 current_ = current_index_ << 5;
38 val = SkipZeroBytes(val);
39 val = SkipZeroBits(val);
40 current_value_ = val >> 1;
43 } } // namespace v8::internal