[llvm-dev] Why duplicate "protected:" in SmallVector.h, StringMap.h?
Yaron Keren via llvm-dev
llvm-dev at lists.llvm.org
Thu Apr 28 12:20:06 PDT 2016
OK, thanks!
2016-04-28 21:46 GMT+03:00 David Blaikie <dblaikie at gmail.com>:
> Nope, don't believe it's any intentional coding style - I wouldn't worry
> about preserving them when making changes, but I probably wouldn't go out
> of my way to remove them all either.
On Thu, Apr 28, 2016 at 5:43 AM, Yaron Keren via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> In SmallVector.h:
>
> class SmallVectorBase {
> *protected:*
> void *BeginX, *EndX, *CapacityX;
>
> *protected:*
> SmallVectorBase(void *FirstEl, size_t Size)
> : BeginX(FirstEl), EndX(FirstEl), CapacityX((char*)FirstEl+Size) {}
>
>
> In StringMap.h:
>
> class StringMapImpl {
> *protected:*
> // Array of NumBuckets pointers to entries, null pointers are holes.
> // TheTable[NumBuckets] contains a sentinel value for easy iteration.
> Followed
> // by an array of the actual hash values as unsigned integers.
> StringMapEntryBase **TheTable;
> unsigned NumBuckets;
> unsigned NumItems;
> unsigned NumTombstones;
> unsigned ItemSize;
>
> *protected:*
> explicit StringMapImpl(unsigned itemSize)
> : TheTable(nullptr),
>
> is the second "protected:" a coding style that should be preserved?
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160428/13caf2f5/attachment.html>
More information about the llvm-dev
mailing list