d: Merge dmd, druntime d8e3976a58, phobos 7a6e95688
[official-gcc.git] / gcc / d / dmd / root / bitarray.h
blob2cd7152f72539ef6b2232a77d6fb0d882c7dd05c
1 /* Copyright (C) 2011-2024 by The D Language Foundation, All Rights Reserved
2 * written by Walter Bright
3 * https://www.digitalmars.com
4 * Distributed under the Boost Software License, Version 1.0.
5 * https://www.boost.org/LICENSE_1_0.txt
6 * https://github.com/dlang/dmd/blob/master/src/dmd/root/bitarray.h
7 */
9 #pragma once
11 #include "dsystem.h"
12 #include "object.h"
13 #include "rmem.h"
15 struct BitArray
17 BitArray()
18 : len(0)
19 , ptr(NULL)
22 ~BitArray()
24 mem.xfree(ptr);
27 d_size_t len;
28 d_size_t *ptr;
30 private:
31 BitArray(const BitArray&);