public static int GetSizeOfPrimitiveType( BfsPrimitiveType primitiveType )
{
switch (primitiveType.PrimitiveType)
{
case BfsPrimitiveTypeEnum.Bool: return 1;
case BfsPrimitiveTypeEnum.Sbyte: return 1;
case BfsPrimitiveTypeEnum.Ubyte: return 1;
case BfsPrimitiveTypeEnum.Short: return 2;
case BfsPrimitiveTypeEnum.Ushort: return 2;
case BfsPrimitiveTypeEnum.Int: return 4;
case BfsPrimitiveTypeEnum.Uint: return 4;
case BfsPrimitiveTypeEnum.Long: return 4;
case BfsPrimitiveTypeEnum.Ulong: return 4;
case BfsPrimitiveTypeEnum.CallExpression:
BfsCompiler.ReportMessage("Function type...");
return 1;
}
return 1;
}