mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 13:10:12 +03:00
Remove unnecessary NoPointersBitmapPayload template.
This commit is contained in:
parent
2489ab7f7a
commit
935d72a79e
2 changed files with 1 additions and 11 deletions
|
@ -3769,15 +3769,10 @@ template RTInfoImpl(size_t[] pointerBitmap)
|
|||
immutable size_t[pointerBitmap.length] RTInfoImpl = pointerBitmap[];
|
||||
}
|
||||
|
||||
template NoPointersBitmapPayload(size_t N)
|
||||
{
|
||||
enum size_t[N] NoPointersBitmapPayload = 0;
|
||||
}
|
||||
|
||||
template RTInfo(T)
|
||||
{
|
||||
enum pointerBitmap = __traits(getPointerBitmap, T);
|
||||
static if (pointerBitmap[1 .. $] == NoPointersBitmapPayload!(pointerBitmap.length - 1))
|
||||
static if (pointerBitmap[1 .. $] == size_t[pointerBitmap.length - 1].init)
|
||||
enum RTInfo = rtinfoNoPointers;
|
||||
else
|
||||
enum RTInfo = RTInfoImpl!(pointerBitmap).ptr;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue