Browse Source

2010-05-25 Jb Evain <[email protected]>

	* MemoryMappedViewAccessor.cs: fix API.


svn path=/trunk/mcs/; revision=157852
Jb Evain 15 years ago
parent
commit
2f29080c3f

+ 4 - 0
mcs/class/System.Core/System.IO.MemoryMappedFiles/ChangeLog

@@ -1,3 +1,7 @@
+2010-05-25  Jb Evain  <[email protected]>
+
+	* MemoryMappedViewAccessor.cs: fix API.
+
 2010-05-25  Jb Evain  <[email protected]>
 
 	* MemoryMappedFile.cs: add missing overloads.

+ 7 - 2
mcs/class/System.Core/System.IO.MemoryMappedFiles/MemoryMappedViewAccessor.cs

@@ -36,7 +36,7 @@ using Mono.Unix.Native;
 
 namespace System.IO.MemoryMappedFiles
 {
-	public class MemoryMappedViewAccessor : UnmanagedMemoryAccessor {
+	public sealed class MemoryMappedViewAccessor : UnmanagedMemoryAccessor, IDisposable {
 		int file_handle;
 		IntPtr mmap_addr;
 		SafeMemoryMappedViewHandle handle;
@@ -85,7 +85,12 @@ namespace System.IO.MemoryMappedFiles
 			}
 		}
 
-		public void Dispose () {
+		protected override void Dispose (bool disposing)
+		{
+			base.Dispose (disposing);
+		}
+
+		void IDisposable.Dispose () {
 			Dispose (true);
 		}