Fixup for Chromium compile chain on Windows that can't handle zero-length arrays

For more information: https://code.google.com/p/cld2/issues/detail?id=9


git-svn-id: https://cld2.googlecode.com/svn/trunk@155 b252ecd4-b096-bf77-eb8e-91563289f87e
This commit is contained in:
andrewhayden@google.com
2014-03-12 11:54:05 +00:00
parent db75897057
commit f503d40b84
4 changed files with 24 additions and 4 deletions

View File

@@ -66536,8 +66536,13 @@ extern const CLD2TableSummary kDeltaOcta_obj = {
static const uint32 kDeltaOcta0122_2Size = 0; // Bucket count static const uint32 kDeltaOcta0122_2Size = 0; // Bucket count
static const uint32 kDeltaOcta0122_2KeyMask = 0xffffffff; // Mask hash key static const uint32 kDeltaOcta0122_2KeyMask = 0xffffffff; // Mask hash key
static const IndirectProbBucket4 kDeltaOcta0122_2[kDeltaOcta0122_2Size] = { // NOTE: Some compilers will not allow an array of structs to have a constant
// size of zero. Thus, we tell the code that the size is zero, but
// actually allocate a single element array that will never be read.
// More info: https://code.google.com/p/cld2/issues/detail?id=9
static const IndirectProbBucket4 kDeltaOcta0122_2[1] = {
// hash_indirect[4], tokens[4] in UTF-8 // hash_indirect[4], tokens[4] in UTF-8
{0x00000000,0x00000000,0x00000000,0x00000000} // UNUSED, see above!
}; };
// table_hash = ffff-ffff, unused_entries = 0 (0.00%) // table_hash = ffff-ffff, unused_entries = 0 (0.00%)

View File

@@ -4574,8 +4574,13 @@ extern const CLD2TableSummary kDeltaOcta_obj = {
static const uint32 kDeltaOctaChrome0122_2Size = 0; // Bucket count static const uint32 kDeltaOctaChrome0122_2Size = 0; // Bucket count
static const uint32 kDeltaOctaChrome0122_2KeyMask = 0xffffffff; // Mask hash key static const uint32 kDeltaOctaChrome0122_2KeyMask = 0xffffffff; // Mask hash key
static const IndirectProbBucket4 kDeltaOctaChrome0122_2[kDeltaOctaChrome0122_2Size] = { // NOTE: Some compilers will not allow an array of structs to have a constant
// size of zero. Thus, we tell the code that the size is zero, but
// actually allocate a single element array that will never be read.
// More info: https://code.google.com/p/cld2/issues/detail?id=9
static const IndirectProbBucket4 kDeltaOctaChrome0122_2[1] = {
// hash_indirect[4], tokens[4] in UTF-8 // hash_indirect[4], tokens[4] in UTF-8
{0x00000000,0x00000000,0x00000000,0x00000000} // UNUSED, see above!
}; };
// table_hash = ffff-ffff, unused_entries = 0 (0.00%) // table_hash = ffff-ffff, unused_entries = 0 (0.00%)

View File

@@ -8338,8 +8338,13 @@ extern const CLD2TableSummary kDistinctOcta_obj = {
static const uint32 kDistinctOcta0122_2Size = 0; // Bucket count static const uint32 kDistinctOcta0122_2Size = 0; // Bucket count
static const uint32 kDistinctOcta0122_2KeyMask = 0xffffffff; // Mask hash key static const uint32 kDistinctOcta0122_2KeyMask = 0xffffffff; // Mask hash key
static const IndirectProbBucket4 kDistinctOcta0122_2[kDistinctOcta0122_2Size] = { // NOTE: Some compilers will not allow an array of structs to have a constant
// size of zero. Thus, we tell the code that the size is zero, but
// actually allocate a single element array that will never be read.
// More info: https://code.google.com/p/cld2/issues/detail?id=9
static const IndirectProbBucket4 kDistinctOcta0122_2[1] = {
// hash_indirect[4], tokens[4] in UTF-8 // hash_indirect[4], tokens[4] in UTF-8
{0x00000000,0x00000000,0x00000000,0x00000000} // UNUSED, see above!
}; };
// table_hash = ffff-ffff, unused_entries = 0 (0.00%) // table_hash = ffff-ffff, unused_entries = 0 (0.00%)

View File

@@ -2181,8 +2181,13 @@ extern const CLD2TableSummary kDistinctOcta_obj = {
static const uint32 kDistinctOctaChrome0122_2Size = 0; // Bucket count static const uint32 kDistinctOctaChrome0122_2Size = 0; // Bucket count
static const uint32 kDistinctOctaChrome0122_2KeyMask = 0xffffffff; // Mask hash key static const uint32 kDistinctOctaChrome0122_2KeyMask = 0xffffffff; // Mask hash key
static const IndirectProbBucket4 kDistinctOctaChrome0122_2[kDistinctOctaChrome0122_2Size] = { // NOTE: Some compilers will not allow an array of structs to have a constant
// size of zero. Thus, we tell the code that the size is zero, but
// actually allocate a single element array that will never be read.
// More info: https://code.google.com/p/cld2/issues/detail?id=9
static const IndirectProbBucket4 kDistinctOctaChrome0122_2[1] = {
// hash_indirect[4], tokens[4] in UTF-8 // hash_indirect[4], tokens[4] in UTF-8
{0x00000000,0x00000000,0x00000000,0x00000000} // UNUSED, see above!
}; };
// table_hash = ffff-ffff, unused_entries = 0 (0.00%) // table_hash = ffff-ffff, unused_entries = 0 (0.00%)