X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FSystem.Runtime.InteropServices%2FSafeHandle.cs;h=b5b59a1ae81ffb3f37822fd47ba5619f08d7469a;hb=28d9e844c0cf5ff29e9ca3cd2041702b2355d371;hp=305c087a70237b42be089727c7f74099d3cdc16c;hpb=5fc03f6027548ce381c643bd04df75d717b67c16;p=mono.git diff --git a/mcs/class/corlib/System.Runtime.InteropServices/SafeHandle.cs b/mcs/class/corlib/System.Runtime.InteropServices/SafeHandle.cs index 305c087a702..b5b59a1ae81 100644 --- a/mcs/class/corlib/System.Runtime.InteropServices/SafeHandle.cs +++ b/mcs/class/corlib/System.Runtime.InteropServices/SafeHandle.cs @@ -227,18 +227,5 @@ namespace System.Runtime.InteropServices ReleaseHandle (); } } - - /* - * Implement this abstract method in your derived class to specify how to - * free the handle. Be careful not write any code that's subject to faults - * in this method (the runtime will prepare the infrastructure for you so - * that no jit allocations etc. will occur, but don't allocate memory unless - * you can deal with the failure and still free the handle). - * The boolean returned should be true for success and false if the runtime - * should fire a SafeHandleCriticalFailure MDA (CustomerDebugProbe) if that - * MDA is enabled. - */ - [ReliabilityContract (Consistency.WillNotCorruptState, Cer.Success)] - protected abstract bool ReleaseHandle (); } }