Skip to content

Commit b32f0b8

Browse files
author
Dart CI
committed
Version 2.13.0-48.0.dev
Merge commit '6ce172d87fb58e7050bd78bd5e66158fae9de520' into 'dev'
2 parents ae768c8 + 6ce172d commit b32f0b8

13 files changed

Lines changed: 17 additions & 13 deletions

.dart_tool/package_config.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"constraint, update this by running tools/generate_package_config.dart."
1212
],
1313
"configVersion": 2,
14-
"generated": "2021-02-11T15:59:54.232365",
14+
"generated": "2021-02-17T14:49:35.996535",
1515
"generator": "tools/generate_package_config.dart",
1616
"packages": [
1717
{
@@ -779,7 +779,7 @@
779779
"name": "web_socket_channel",
780780
"rootUri": "../third_party/pkg/web_socket_channel",
781781
"packageUri": "lib/",
782-
"languageVersion": "2.10"
782+
"languageVersion": "2.12"
783783
},
784784
{
785785
"name": "webdriver",

DEPS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ vars = {
166166
"watcher_rev": "3924194385fb215cef483193ed2879a618a3d69c",
167167
"webdriver_rev": "5a8d6805d9cf8a3cbb4fcd64849b538b7491e50e",
168168
"web_components_rev": "8f57dac273412a7172c8ade6f361b407e2e4ed02",
169-
"web_socket_channel_rev": "680358915e331fda823908234f80beba1ed4ec83",
169+
"web_socket_channel_rev": "76931ea1b81ba71e8319330c35285d3e88566315",
170170
"WebCore_rev": "fb11e887f77919450e497344da570d780e078bc8",
171171
"yaml_rev": "2392d113b0104dd19358f2833a282f19e2d67c01",
172172
"zlib_rev": "bf44340d1b6be1af8950bbdf664fec0cf5a831cc",

pkg/vm_service/lib/src/dart_io_extensions.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66

77
import 'dart:collection';
88

9-
import 'package:vm_service/vm_service.dart';
10-
119
import 'vm_service.dart';
1210

1311
extension DartIOExtension on VmService {

pkg/vm_service/test/get_cpu_samples_rpc_test.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import 'package:vm_service/vm_service.dart';
66
import 'package:test/test.dart';
77

8-
import 'common/service_test_common.dart';
98
import 'common/test_helper.dart';
109

1110
fib(n) {

pkg/vm_service/test/heap_snapshot_graph_test.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import 'package:vm_service/vm_service.dart';
66
import 'package:test/test.dart';
77

8-
import 'common/service_test_common.dart';
98
import 'common/test_helper.dart';
109

1110
class Foo {

pkg/vm_service/test/http_enable_timeline_logging_service_test.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
import 'dart:async';
66

77
import 'package:test/test.dart';
8-
import 'package:vm_service/src/dart_io_extensions.dart';
98
import 'package:vm_service/vm_service.dart';
109

11-
import 'common/service_test_common.dart';
1210
import 'common/test_helper.dart';
1311

1412
const String kSetHttpEnableTimelineLogging =

pkg/vm_service/test/network_profiling_test.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,8 @@ import 'dart:developer';
88
import 'dart:io' as io;
99

1010
import 'package:test/test.dart';
11-
import 'package:vm_service/src/dart_io_extensions.dart';
1211
import 'package:vm_service/vm_service.dart';
1312

14-
import 'common/service_test_common.dart';
1513
import 'common/test_helper.dart';
1614

1715
const String content = 'some random content';

pkg/vm_service/test/object_graph_identity_hash_test.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import 'dart:collection';
66

77
import 'package:vm_service/vm_service.dart';
88
import 'package:test/test.dart';
9-
import 'common/service_test_common.dart';
109
import 'common/test_helper.dart';
1110

1211
class Foo {}

sdk/lib/ffi/struct.dart

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,10 @@ abstract class Struct extends NativeType {
5858

5959
Struct._fromPointer(this._addressOf);
6060
}
61+
62+
/// Extension on [Struct] specialized for its subtypes.
63+
extension StructAddressOf<T extends Struct> on T {
64+
/// Returns the address backing the reference.
65+
@Deprecated('Hold on to the pointer backing a struct instead.')
66+
Pointer<T> get addressOf => _addressOf as Pointer<T>;
67+
}

tests/ffi/structs_nnbd_workaround_test.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ void testTypeTest() {
9898
final pointer = calloc<Coordinate>();
9999
Coordinate c = pointer.ref;
100100
Expect.isTrue(c is Struct);
101+
// TODO(https://dartbug.com/40667): Remove support for this.
102+
Expect.isTrue(c.addressOf is Pointer<Coordinate>);
101103
calloc.free(pointer);
102104
}
103105

0 commit comments

Comments
 (0)