diff options
Diffstat (limited to 'lib/Bytecode/Archive')
-rw-r--r-- | lib/Bytecode/Archive/Archive.cpp | 2 | ||||
-rw-r--r-- | lib/Bytecode/Archive/ArchiveWriter.cpp | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/Bytecode/Archive/Archive.cpp b/lib/Bytecode/Archive/Archive.cpp index 2d79bd66ed..aa2db41385 100644 --- a/lib/Bytecode/Archive/Archive.cpp +++ b/lib/Bytecode/Archive/Archive.cpp @@ -143,7 +143,7 @@ Archive::Archive(const sys::Path& filename, bool map ) Archive::~Archive() { // Shutdown the file mapping if (mapfile) { - mapfile->unmap(); + mapfile->close(); delete mapfile; } // Delete any ModuleProviders and ArchiveMember's we've allocated as a result diff --git a/lib/Bytecode/Archive/ArchiveWriter.cpp b/lib/Bytecode/Archive/ArchiveWriter.cpp index f16376725d..6b141857e6 100644 --- a/lib/Bytecode/Archive/ArchiveWriter.cpp +++ b/lib/Bytecode/Archive/ArchiveWriter.cpp @@ -303,7 +303,7 @@ Archive::writeMember( // Close the mapped file if it was opened if (mFile != 0) { - mFile->unmap(); + mFile->close(); delete mFile; } } @@ -442,7 +442,7 @@ Archive::writeToDisk(bool CreateSymbolTable, bool TruncateNames, bool Compress){ // Close up shop FinalFile.close(); - arch.unmap(); + arch.close(); TmpArchive.destroyFile(); } else { |