Fix element length/byte length mismatch in Uint16List ToDart

Change-Id: I05d2852c0f3d4d4f522351c7607d0c7dc392f71f
diff --git a/typed_data/uint16_list.cc b/typed_data/uint16_list.cc
index 955a3bf..8a1f15a 100644
--- a/typed_data/uint16_list.cc
+++ b/typed_data/uint16_list.cc
@@ -73,7 +73,7 @@
     TONIC_CHECK(type == Dart_TypedData_kUint16);
     TONIC_CHECK(data);
     TONIC_CHECK(data_length == buffer_length);
-    memmove(data, buffer, data_length);
+    memmove(data, buffer, data_length * sizeof(uint16_t));
     Dart_TypedDataReleaseData(array);
   }
   return array;