Fixed CheckedSizeOf() for unknown-size types (no such use case yet though).
This commit is contained in:
@@ -315,7 +315,7 @@ unsigned CheckedSizeOf (const Type* T)
|
|||||||
{
|
{
|
||||||
unsigned Size = SizeOf (T);
|
unsigned Size = SizeOf (T);
|
||||||
if (Size == 0) {
|
if (Size == 0) {
|
||||||
if (HasUnknownSize (T + 1)) {
|
if (HasUnknownSize (T)) {
|
||||||
Error ("Size of type '%s' is unknown", GetFullTypeName (T));
|
Error ("Size of type '%s' is unknown", GetFullTypeName (T));
|
||||||
} else {
|
} else {
|
||||||
Error ("Size of type '%s' is 0", GetFullTypeName (T));
|
Error ("Size of type '%s' is 0", GetFullTypeName (T));
|
||||||
|
|||||||
Reference in New Issue
Block a user