[commit] r1276 - trunk/GME/Core
GMESRC Repository Notifications
gme-commit at list.isis.vanderbilt.edu
Wed Apr 20 14:19:12 CDT 2011
Author: ksmyth
Date: Wed Apr 20 14:19:12 2011
New Revision: 1276
Log:
Get rid of vectors in BinAttrs to save another word off each (271764 Attrs in MetaGME-model+MetaGME=10MB saved)
Modified:
trunk/GME/Core/CoreBinFile.h
Modified: trunk/GME/Core/CoreBinFile.h
==============================================================================
--- trunk/GME/Core/CoreBinFile.h Wed Apr 20 13:55:06 2011 (r1275)
+++ trunk/GME/Core/CoreBinFile.h Wed Apr 20 14:19:12 2011 (r1276)
@@ -664,14 +664,8 @@
static_assert(sizeof(BinAttr<VALTYPE_REAL>) <= sizeof(BinAttrUnion), "BinAttrUnion is too small.");
static_assert(sizeof(BinAttr<VALTYPE_STRING>) <= sizeof(BinAttrUnion), "BinAttrUnion is too small.");
static_assert(sizeof(BinAttr<VALTYPE_POINTER>) <= sizeof(BinAttrUnion), "BinAttrUnion is too small.");
-#ifndef _DEBUG
-// -4 because vector::_Alval takes up space, but is never read or written to (in Release builds)
-static_assert(sizeof(BinAttr<VALTYPE_BINARY>)-4 <= sizeof(BinAttrUnion), "BinAttrUnion is too small.");
-static_assert(sizeof(BinAttr<VALTYPE_COLLECTION>)-4 <= sizeof(BinAttrUnion), "BinAttrUnion is too small.");
-#else
static_assert(sizeof(BinAttr<VALTYPE_BINARY>) <= sizeof(BinAttrUnion), "BinAttrUnion is too small.");
static_assert(sizeof(BinAttr<VALTYPE_COLLECTION>) <= sizeof(BinAttrUnion), "BinAttrUnion is too small.");
-#endif
#endif//MGA_COREBINFILE_H
More information about the gme-commit
mailing list