Added static assertions to secure code

Former-commit-id: 207f1135b3b40cee74fbf8ba98e6fb7379ba8c33
This commit is contained in:
Lynix
2013-08-03 20:58:50 +02:00
parent 19e02a900b
commit 1ebaf4749c
3 changed files with 48 additions and 0 deletions

View File

@@ -23,6 +23,8 @@ namespace
4 // nzAttributeType_Float4
};
static_assert(sizeof(attributeSize)/sizeof(unsigned int) == nzAttributeType_Max+1, "Attribute size array is incomplete");
unsigned int attributeStride[nzAttributeType_Max+1] =
{
4*sizeof(nzUInt8), // nzAttributeType_Color
@@ -35,6 +37,8 @@ namespace
3*sizeof(float), // nzAttributeType_Float3
4*sizeof(float) // nzAttributeType_Float4
};
static_assert(sizeof(attributeStride)/sizeof(unsigned int) == nzAttributeType_Max+1, "Attribute stride array is incomplete");
}
NzVertexDeclaration::NzVertexDeclaration() :