Bump VM packages to language version 3.12.
This CL is part of an effort to bump the SDK requirement to `3.12.0-0` for all the packages in `pkg` that are not published to `pub`, so that we can get better testing of the "private named parameters" feature. (Packages that *are* published to `pub` can't be safely bumped yet, because SDK 3.12 hasn't been released, and I don't want to block those packages' ability to publish useful updates to customers.) This change covers the following packages, which are owned by OWNERS_VM: - pkg/dart2bytecode - pkg/dart2native - pkg/dtd_impl (jointly owned with OWNERS_DEVTOOLS) - pkg/mmap - pkg/observatory - pkg/vm Changes to `pubspec.yaml` files were made manually. Changes to `.dart` files were made automatically, using `dart fix`. Two kinds of changes were made: - Migrate to using private named parameters where it is possible to do so without changing semantics. Note that this migration is conservative; see https://github.com/dart-lang/sdk/issues/58607 for details. - Migrate to using null aware elements. Tested: Standard trybots Change-Id: I1666e5771a34ef3c30ceeadced3d505d6a6a6964 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/487942 Auto-Submit: Paul Berry <paulberry@google.com> Commit-Queue: Paul Berry <paulberry@google.com> Reviewed-by: Daco Harkes <dacoharkes@google.com>
This commit is contained in:
@@ -3,7 +3,7 @@ name: dart2bytecode
|
|||||||
publish_to: none
|
publish_to: none
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ^3.5.0
|
sdk: '^3.12.0-0'
|
||||||
|
|
||||||
resolution: workspace
|
resolution: workspace
|
||||||
|
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ Future<ProcessResult> generateKernelHelper({
|
|||||||
if (depFile != null) '--depfile=$depFile',
|
if (depFile != null) '--depfile=$depFile',
|
||||||
'--output=$kernelFile',
|
'--output=$kernelFile',
|
||||||
...extraGenKernelOptions,
|
...extraGenKernelOptions,
|
||||||
if (sourceFile != null) sourceFile,
|
?sourceFile,
|
||||||
];
|
];
|
||||||
return Process.run(sdk.dartAotRuntime, args);
|
return Process.run(sdk.dartAotRuntime, args);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -166,39 +166,26 @@ class _Generator {
|
|||||||
final String _targetDartAotRuntime;
|
final String _targetDartAotRuntime;
|
||||||
|
|
||||||
_Generator({
|
_Generator({
|
||||||
required String genSnapshot,
|
required this._genSnapshot,
|
||||||
required String targetDartAotRuntime,
|
required this._targetDartAotRuntime,
|
||||||
required String sourceFile,
|
required String sourceFile,
|
||||||
required List<String> defines,
|
required this._defines,
|
||||||
required Kind kind,
|
required this._kind,
|
||||||
String? outputFile,
|
this._outputFile,
|
||||||
String? debugFile,
|
this._debugFile,
|
||||||
String? packages,
|
String? packages,
|
||||||
OS? targetOS,
|
this._targetOS,
|
||||||
String? depFile,
|
this._depFile,
|
||||||
required String enableExperiment,
|
required this._enableExperiment,
|
||||||
required bool enableAsserts,
|
required this._enableAsserts,
|
||||||
required bool verbose,
|
required this._verbose,
|
||||||
required String verbosity,
|
required this._verbosity,
|
||||||
required Directory tempDir,
|
required Directory tempDir,
|
||||||
bool progressUpdatesOnStderr = false,
|
this._progressUpdatesOnStderr = false,
|
||||||
}) : _kind = kind,
|
}) : _tempDir = tempDir,
|
||||||
_verbose = verbose,
|
|
||||||
_tempDir = tempDir,
|
|
||||||
_verbosity = verbosity,
|
|
||||||
_enableAsserts = enableAsserts,
|
|
||||||
_enableExperiment = enableExperiment,
|
|
||||||
_targetOS = targetOS,
|
|
||||||
_debugFile = debugFile,
|
|
||||||
_outputFile = outputFile,
|
|
||||||
_defines = defines,
|
|
||||||
_depFile = depFile,
|
|
||||||
_progressUpdatesOnStderr = progressUpdatesOnStderr,
|
|
||||||
_programKernelFile = path.join(tempDir.path, 'program.dill'),
|
_programKernelFile = path.join(tempDir.path, 'program.dill'),
|
||||||
_sourcePath = _normalize(sourceFile)!,
|
_sourcePath = _normalize(sourceFile)!,
|
||||||
_packages = _normalize(packages),
|
_packages = _normalize(packages) {
|
||||||
_genSnapshot = genSnapshot,
|
|
||||||
_targetDartAotRuntime = targetDartAotRuntime {
|
|
||||||
if (_kind == Kind.exe) {
|
if (_kind == Kind.exe) {
|
||||||
if (_targetOS == null) {
|
if (_targetOS == null) {
|
||||||
throw ArgumentError('targetOS must be specified for executables.');
|
throw ArgumentError('targetOS must be specified for executables.');
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ name: dart2native
|
|||||||
publish_to: none
|
publish_to: none
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ^3.5.0
|
sdk: '^3.12.0-0'
|
||||||
|
|
||||||
resolution: workspace
|
resolution: workspace
|
||||||
|
|
||||||
|
|||||||
@@ -180,13 +180,11 @@ class DartToolingDaemon {
|
|||||||
required this.secret,
|
required this.secret,
|
||||||
required bool unrestrictedMode,
|
required bool unrestrictedMode,
|
||||||
bool disableServiceAuthCodes = false,
|
bool disableServiceAuthCodes = false,
|
||||||
bool ipv6 = false,
|
this._ipv6 = false,
|
||||||
bool shouldLogRequests = false,
|
this._shouldLogRequests = false,
|
||||||
bool useFakeAnalytics = false,
|
bool useFakeAnalytics = false,
|
||||||
this.pingInterval,
|
this.pingInterval,
|
||||||
}) : _ipv6 = ipv6,
|
}) : _uriAuthCode = disableServiceAuthCodes ? null : _generateSecret() {
|
||||||
_uriAuthCode = disableServiceAuthCodes ? null : _generateSecret(),
|
|
||||||
_shouldLogRequests = shouldLogRequests {
|
|
||||||
streamManager = DTDStreamManager(this);
|
streamManager = DTDStreamManager(this);
|
||||||
clientManager = DTDClientManager();
|
clientManager = DTDClientManager();
|
||||||
|
|
||||||
|
|||||||
@@ -352,9 +352,9 @@ class DTDClient extends Client {
|
|||||||
Map<String, Object?>? capabilities,
|
Map<String, Object?>? capabilities,
|
||||||
}) {
|
}) {
|
||||||
return {
|
return {
|
||||||
if (service != null) DtdParameters.service: service,
|
DtdParameters.service: ?service,
|
||||||
DtdParameters.method: method,
|
DtdParameters.method: method,
|
||||||
if (capabilities != null) DtdParameters.capabilities: capabilities,
|
DtdParameters.capabilities: ?capabilities,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ repository: https://github.com/dart-lang/sdk/tree/main/pkg/dtd_impl
|
|||||||
publish_to: none
|
publish_to: none
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ^3.5.0
|
sdk: '^3.12.0-0'
|
||||||
|
|
||||||
resolution: workspace
|
resolution: workspace
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ name: mmap
|
|||||||
publish_to: none
|
publish_to: none
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ^3.5.0
|
sdk: '^3.12.0-0'
|
||||||
|
|
||||||
resolution: workspace
|
resolution: workspace
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ name: observatory
|
|||||||
publish_to: none
|
publish_to: none
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ^3.8.0
|
sdk: '^3.12.0-0'
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
args: any
|
args: any
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ description: VM specific Dart code and helper scripts
|
|||||||
publish_to: none
|
publish_to: none
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ^3.7.0
|
sdk: '^3.12.0-0'
|
||||||
|
|
||||||
resolution: workspace
|
resolution: workspace
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user