Minor Utf8.strlen() improvement (#65)
As suggested in #61, using indexOf(0) to search the zero byte has a bit
less overhead than indexWhere(closure).
diff --git a/lib/src/utf8.dart b/lib/src/utf8.dart
index 689646f..cf44f06 100644
--- a/lib/src/utf8.dart
+++ b/lib/src/utf8.dart
@@ -26,7 +26,7 @@
static int strlen(Pointer<Utf8> string) {
final Pointer<Uint8> array = string.cast<Uint8>();
final Uint8List nativeString = array.asTypedList(_maxSize);
- return nativeString.indexWhere((char) => char == 0);
+ return nativeString.indexOf(0);
}
/// Creates a [String] containing the characters UTF-8 encoded in [string].