Skip to content

Commit eb22263

Browse files
authored
[ffi] Migrate away from elementAt (dart-archive/ffi#230)
1 parent d583571 commit eb22263

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

.github/workflows/ffi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
matrix:
4848
# Add macos-latest and/or windows-latest if relevant for this package.
4949
os: [ubuntu-latest]
50-
sdk: [3.0.0, dev]
50+
sdk: [beta, dev]
5151
steps:
5252
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
5353
- uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d

pkgs/ffi/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 2.1.1
2+
3+
- Require Dart 3.3.0 or greater.
4+
- Migrate `elementAt` use to `operator +`.
5+
16
## 2.1.0
27

38
- Require Dart 3.0.0 or greater.

pkgs/ffi/lib/src/utf16.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ extension Utf16Pointer on Pointer<Utf16> {
5656
final buffer = StringBuffer();
5757
var i = 0;
5858
while (true) {
59-
final char = codeUnits.elementAt(i).value;
59+
final char = (codeUnits + i).value;
6060
if (char == 0) {
6161
return buffer.toString();
6262
}

pkgs/ffi/pubspec.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
name: ffi
2-
version: 2.1.0
2+
version: 2.1.1
33
description: Utilities for working with Foreign Function Interface (FFI) code.
44
repository: https://github.com/dart-lang/ffi
55

66
topics:
7-
- interop
8-
- ffi
9-
- codegen
7+
- interop
8+
- ffi
9+
- codegen
1010

1111
environment:
12-
sdk: '>=3.0.0 <4.0.0'
12+
sdk: '>=3.3.0-279.1.beta <4.0.0'
1313

1414
dev_dependencies:
1515
test: ^1.21.2

0 commit comments

Comments
 (0)