| 6 | #include <util/system/filemap.h> |
| 7 | |
| 8 | TMappedFile::TMappedFile(TFileMap* map, const char* dbgName) { |
| 9 | Map_ = map; |
| 10 | i64 len = Map_->Length(); |
| 11 | if (Hi32(len) != 0 && sizeof(size_t) <= sizeof(ui32)) |
| 12 | ythrow yexception() << "File '" << dbgName << "' mapping error: " << len << " too large"; |
| 13 | |
| 14 | Map_->Map(0, static_cast<size_t>(len)); |
| 15 | } |
| 16 | |
| 17 | TMappedFile::TMappedFile(const TFile& file, TFileMap::EOpenMode om, const char* dbgName) |
| 18 | : Map_(nullptr) |
nothing calls this directly
no test coverage detected