|
|
|
@ -111,13 +111,13 @@ namespace tools
|
|
|
|
|
uint64_t res = 0;
|
|
|
|
|
switch (9 - size)
|
|
|
|
|
{
|
|
|
|
|
case 1: res |= *data++;
|
|
|
|
|
case 2: res <<= 8; res |= *data++;
|
|
|
|
|
case 3: res <<= 8; res |= *data++;
|
|
|
|
|
case 4: res <<= 8; res |= *data++;
|
|
|
|
|
case 5: res <<= 8; res |= *data++;
|
|
|
|
|
case 6: res <<= 8; res |= *data++;
|
|
|
|
|
case 7: res <<= 8; res |= *data++;
|
|
|
|
|
case 1: res |= *data++; /* FALLTHRU */
|
|
|
|
|
case 2: res <<= 8; res |= *data++; /* FALLTHRU */
|
|
|
|
|
case 3: res <<= 8; res |= *data++; /* FALLTHRU */
|
|
|
|
|
case 4: res <<= 8; res |= *data++; /* FALLTHRU */
|
|
|
|
|
case 5: res <<= 8; res |= *data++; /* FALLTHRU */
|
|
|
|
|
case 6: res <<= 8; res |= *data++; /* FALLTHRU */
|
|
|
|
|
case 7: res <<= 8; res |= *data++; /* FALLTHRU */
|
|
|
|
|
case 8: res <<= 8; res |= *data; break;
|
|
|
|
|
default: assert(false);
|
|
|
|
|
}
|
|
|
|
|