int bytesRead = 0; int b = getUnsignedByteSafe(compressed, compressedAddress + bytesRead, compressedLimit); bytesRead++; result = b & 0x7f; if ((b & 0x80) != 0) { b = getUnsignedByteSafe(compressed, compressedAddress + bytesRead, compressedLimit); bytesRead++; result |= (b & 0x7f) << 7; if ((b & 0x80) != 0) { b = getUnsignedByteSafe(compressed, compressedAddress + bytesRead, compressedLimit); bytesRead++; result |= (b & 0x7f) << 14; if ((b & 0x80) != 0) { b = getUnsignedByteSafe(compressed, compressedAddress + bytesRead, compressedLimit); bytesRead++; result |= (b & 0x7f) << 21; if ((b & 0x80) != 0) { b = getUnsignedByteSafe(compressed, compressedAddress + bytesRead, compressedLimit); bytesRead++; result |= (b & 0x7f) << 28;
int bytesRead = 0; int b = getUnsignedByteSafe(compressed, compressedAddress + bytesRead, compressedLimit); bytesRead++; result = b & 0x7f; if ((b & 0x80) != 0) { b = getUnsignedByteSafe(compressed, compressedAddress + bytesRead, compressedLimit); bytesRead++; result |= (b & 0x7f) << 7; if ((b & 0x80) != 0) { b = getUnsignedByteSafe(compressed, compressedAddress + bytesRead, compressedLimit); bytesRead++; result |= (b & 0x7f) << 14; if ((b & 0x80) != 0) { b = getUnsignedByteSafe(compressed, compressedAddress + bytesRead, compressedLimit); bytesRead++; result |= (b & 0x7f) << 21; if ((b & 0x80) != 0) { b = getUnsignedByteSafe(compressed, compressedAddress + bytesRead, compressedLimit); bytesRead++; result |= (b & 0x7f) << 28;