|
|
|
@@ -34,19 +34,19 @@ namespace Tensorflow |
|
|
|
|
|
|
|
private void internal_dispose(bool disposing) |
|
|
|
{ |
|
|
|
// free unmanaged resources (unmanaged objects). |
|
|
|
if (_handle != IntPtr.Zero) |
|
|
|
if (disposing) |
|
|
|
{ |
|
|
|
// set large fields to null. |
|
|
|
DisposeUnmanagedResources(_handle); |
|
|
|
// free unmanaged resources (unmanaged objects) and override a finalizer below. |
|
|
|
if (_handle != IntPtr.Zero) |
|
|
|
{ |
|
|
|
// dispose managed state (managed objects). |
|
|
|
DisposeManagedResources(); |
|
|
|
|
|
|
|
_handle = IntPtr.Zero; |
|
|
|
} |
|
|
|
// set large fields to null. |
|
|
|
DisposeUnmanagedResources(_handle); |
|
|
|
|
|
|
|
if (disposing) |
|
|
|
{ |
|
|
|
// dispose managed state (managed objects). |
|
|
|
DisposeManagedResources(); |
|
|
|
_handle = IntPtr.Zero; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|