gdb/
[deliverable/binutils-gdb.git] / gold / fileread.cc
index 654e47b42491bb8e59a653eb012838b9a41a9cd6..36485a915be9b78d56f365ce5d81fb9b7a33576f 100644 (file)
@@ -717,7 +717,9 @@ File_read::clear_views(Clear_views_mode mode)
        should_delete = false;
       else if (mode == CLEAR_VIEWS_ALL)
        should_delete = true;
-      else if (p->second->should_cache() && keep_files_mapped)
+      else if ((p->second->should_cache()
+               || p->second == this->whole_file_view_)
+              && keep_files_mapped)
        should_delete = false;
       else if (this->object_count_ > 1
               && p->second->accessed()
This page took 0.024769 seconds and 4 git commands to generate.