Skip to content

Commit 42daf01

Browse files
authored
When create EmbedderSdk, give it 'languageVersion'. (#4110)
Want to land https://dart-review.googlesource.com/c/sdk/+/451400 and fix dart-lang/sdk#42890
1 parent 17dc54d commit 42daf01

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/src/model/package_builder.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
// BSD-style license that can be found in the LICENSE file.
44

55
import 'dart:async';
6+
import 'dart:io' as io;
67

78
import 'package:analyzer/dart/analysis/analysis_context.dart';
89
import 'package:analyzer/dart/analysis/results.dart';
@@ -16,7 +17,7 @@ import 'package:analyzer/src/dart/analysis/analysis_context_collection.dart'
1617
show AnalysisContextCollectionImpl;
1718
// ignore: implementation_imports
1819
import 'package:analyzer/src/dart/sdk/sdk.dart'
19-
show EmbedderSdk, FolderBasedDartSdk;
20+
show EmbedderSdk, FolderBasedDartSdk, languageVersionFromSdkVersion;
2021
// ignore: implementation_imports
2122
import 'package:analyzer/src/generated/engine.dart' show AnalysisOptionsImpl;
2223
// ignore: implementation_imports
@@ -137,7 +138,8 @@ class PubPackageBuilder implements PackageBuilder {
137138
EmbedderSdk? get _embedderSdk {
138139
if (__embedderSdk == null && !_config.topLevelPackageMeta.isSdk) {
139140
__embedderSdk = EmbedderSdk(
140-
_resourceProvider, EmbedderYamlLocator(_packageMap).embedderYamls);
141+
_resourceProvider, EmbedderYamlLocator(_packageMap).embedderYamls,
142+
languageVersion: languageVersionFromSdkVersion(io.Platform.version));
141143
}
142144
return __embedderSdk;
143145
}

0 commit comments

Comments
 (0)