Home | History | Annotate | Line # | Download | only in root
      1 /* Copyright (C) 2011-2022 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  */
      8 
      9 #pragma once
     10 
     11 #include "dsystem.h"
     12 #include "object.h"
     13 #include "rmem.h"
     14 
     15 struct BitArray
     16 {
     17     BitArray()
     18       : len(0)
     19       , ptr(NULL)
     20     {}
     21 
     22     ~BitArray()
     23     {
     24         mem.xfree(ptr);
     25     }
     26 
     27     d_size_t len;
     28     d_size_t *ptr;
     29 
     30 private:
     31     BitArray(const BitArray&);
     32 };
     33