void SetU32::dump()

in glean/rts/ownership/setu32.cpp [450:476]


void SetU32::dump(SetU32 &set) {
  for (auto &block : set) {
    auto id = block.hdr.id() << 8;
    switch (block.hdr.type()) {
      case SetU32::Hdr::Sparse: {
        for (uint32_t i = 0; i < block.hdr.sparseLen(); i++) {
          LOG(INFO) << "sparse: " << (id | block.sparse[i]);
        }
        break;
      }
      case SetU32::Hdr::Dense: {
        for (uint32_t i = 0; i < 256; i++) {
          if (block.dense->contains(i)) {
            LOG(INFO) << "dense: " << (id | i);
          }
        }
        break;
      }
      case SetU32::Hdr::Full: {
        for (uint32_t i = 0; i < 256; i++) {
          LOG(INFO) << "full: " << (id | i);
        }
        break;
      }
    }
  }
}