Browse Source

[SL.Core] Seal ManagedByteBuffer

af/octree-no-pixelmap
Jason Nelson 8 years ago
parent
commit
78b622d687
  1. 4
      src/SixLabors.Core/Memory/ArrayPoolMemoryAllocator.Buffer{T}.cs

4
src/SixLabors.Core/Memory/ArrayPoolMemoryAllocator.Buffer{T}.cs

@ -51,7 +51,7 @@ namespace SixLabors.Memory
/// <inheritdoc /> /// <inheritdoc />
protected override void Dispose(bool disposing) protected override void Dispose(bool disposing)
{ {
if (!disposing || this.Data == null || this.sourcePoolReference == null) if (!disposing || this.Data is null || this.sourcePoolReference is null)
{ {
return; return;
} }
@ -71,7 +71,7 @@ namespace SixLabors.Memory
/// <summary> /// <summary>
/// The <see cref="IManagedByteBuffer"/> implementation of <see cref="ArrayPoolMemoryAllocator"/>. /// The <see cref="IManagedByteBuffer"/> implementation of <see cref="ArrayPoolMemoryAllocator"/>.
/// </summary> /// </summary>
private class ManagedByteBuffer : Buffer<byte>, IManagedByteBuffer private sealed class ManagedByteBuffer : Buffer<byte>, IManagedByteBuffer
{ {
public ManagedByteBuffer(byte[] data, int length, ArrayPool<byte> sourcePool) public ManagedByteBuffer(byte[] data, int length, ArrayPool<byte> sourcePool)
: base(data, length, sourcePool) : base(data, length, sourcePool)

Loading…
Cancel
Save