Slightly improved UnmanagedArray performance in certain cases.

This commit is contained in:
Ben Olden-Cooligan 2013-08-20 01:01:17 -04:00
parent 54ee56b639
commit 3f8a0f40b0

View File

@ -12,9 +12,9 @@ namespace NAPS2
ElementSize = Marshal.SizeOf(typeof(T));
if (array != null)
{
T[] arrayVal = array as T[] ?? array.ToArray();
var arrayVal = array as IList<T> ?? array.ToList();
Length = arrayVal.Length;
Length = arrayVal.Count;
Size = ElementSize * Length;
Pointer = Marshal.AllocHGlobal(Size);