| Index: base/memory/shared_memory_win.cc
|
| diff --git a/base/memory/shared_memory_win.cc b/base/memory/shared_memory_win.cc
|
| index 5d2fa2af9fccf217d47122c40f3252f1024f8b6a..20659ab97af7b1d3220c077d69435146db226f3e 100644
|
| --- a/base/memory/shared_memory_win.cc
|
| +++ b/base/memory/shared_memory_win.cc
|
| @@ -71,6 +71,7 @@ SharedMemory::SharedMemory(SharedMemoryHandle handle, bool read_only,
|
| }
|
|
|
| SharedMemory::~SharedMemory() {
|
| + Unmap();
|
| Close();
|
| if (lock_ != NULL)
|
| CloseHandle(lock_);
|
| @@ -249,11 +250,6 @@ bool SharedMemory::ShareToProcessCommon(ProcessHandle process,
|
|
|
|
|
| void SharedMemory::Close() {
|
| - if (memory_ != NULL) {
|
| - UnmapViewOfFile(memory_);
|
| - memory_ = NULL;
|
| - }
|
| -
|
| if (mapped_file_ != NULL) {
|
| CloseHandle(mapped_file_);
|
| mapped_file_ = NULL;
|
|
|