RecordId(*i);
}
- uint16_t size = 4 * (1 + 1 + nodes.size());
+ uint16_t size = 4 * (1 + 1 + (uint16_t)nodes.size());
size |= 0x8000; // Deps record: set high bit.
fwrite(&size, 2, 1, file_);
int id = node->id();
}
bool DepsLog::RecordId(Node* node) {
- uint16_t size = node->path().size();
+ uint16_t size = (uint16_t)node->path().size();
fwrite(&size, 2, 1, file_);
fwrite(node->path().data(), node->path().size(), 1, file_);