/* Copyright (C) 2011-2022 by The D Language Foundation, All Rights Reserved * written by Walter Bright * https://www.digitalmars.com * Distributed under the Boost Software License, Version 1.0. * https://www.boost.org/LICENSE_1_0.txt * https://github.com/dlang/dmd/blob/master/src/dmd/root/bitarray.h */ #pragma once #include "dsystem.h" #include "object.h" #include "rmem.h" struct BitArray { BitArray() : len(0) , ptr(NULL) {} ~BitArray() { mem.xfree(ptr); } d_size_t len; d_size_t *ptr; private: BitArray(const BitArray&); };