提交 7bedd944 编写于 作者: K krad

Build break fix

Summary:
(1) Integer size correction (mac build break)
(2) snprint usage in Windows (windows build break)

Test Plan: Build in windows and mac

Reviewers: sdong

Subscribers: andrewkr, dhruba

Differential Revision: https://reviews.facebook.net/D60927
上级 68a8e6b8
......@@ -38,7 +38,7 @@ Status NewRandomAccessCacheFile(Env* const env, const std::string& filepath,
//
// BlockCacheFile
//
Status BlockCacheFile::Delete(size_t* size) {
Status BlockCacheFile::Delete(uint64_t* size) {
Status status = env_->GetFileSize(Path(), size);
if (!status.ok()) {
return status;
......
......@@ -126,7 +126,7 @@ class BlockCacheFile : public LRUElement<BlockCacheFile> {
// get block information
std::list<BlockInfo*>& block_infos() { return block_infos_; }
// delete file and return the size of the file
virtual Status Delete(size_t* size);
virtual Status Delete(uint64_t* size);
protected:
port::RWMutex rwlock_; // synchronization mutex
......
......@@ -133,8 +133,13 @@ class SimCacheImpl : public SimCache {
"\n");
res.append("SimCache HITs: " + std::to_string(get_hit_counter()) + "\n");
char buff[100];
#ifdef OS_WIN
_snprintf(buff, sizeof(buff), "SimCache HITRATE: %.2f%%\n",
get_hit_rate() * 100);
#else
snprintf(buff, sizeof(buff), "SimCache HITRATE: %.2f%%\n",
get_hit_rate() * 100);
#endif
res.append(buff);
return res;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册