Properly close mapped files.
authorJeff Cohen <jeffc@jolt-lang.org>
Fri, 28 Jan 2005 01:17:07 +0000 (01:17 +0000)
committerJeff Cohen <jeffc@jolt-lang.org>
Fri, 28 Jan 2005 01:17:07 +0000 (01:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19863 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Archive/Archive.cpp
lib/Archive/ArchiveWriter.cpp
lib/Bytecode/Archive/Archive.cpp
lib/Bytecode/Archive/ArchiveWriter.cpp

index 2d79bd66ed3477f979c0a5c31781bf92ef4fc5d6..aa2db4138528e2547e8099dade60d7df08391d0b 100644 (file)
@@ -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
index f16376725d0a35c24fc77ae39533c5951e9afc9d..6b141857e6742cfb3de5f233caf18e2fe332e658 100644 (file)
@@ -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 {
index 2d79bd66ed3477f979c0a5c31781bf92ef4fc5d6..aa2db4138528e2547e8099dade60d7df08391d0b 100644 (file)
@@ -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
index f16376725d0a35c24fc77ae39533c5951e9afc9d..6b141857e6742cfb3de5f233caf18e2fe332e658 100644 (file)
@@ -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 {