Skip to content

Commit 882c7fd

Browse files
committed
When create EmbedderSdk, give it 'languageVersion'.
1 parent 4df6dbe commit 882c7fd

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
@@ -138,7 +139,8 @@ class PubPackageBuilder implements PackageBuilder {
138139
EmbedderSdk? get _embedderSdk {
139140
if (__embedderSdk == null && !_config.topLevelPackageMeta.isSdk) {
140141
__embedderSdk = EmbedderSdk(
141-
_resourceProvider, EmbedderYamlLocator(_packageMap).embedderYamls);
142+
_resourceProvider, EmbedderYamlLocator(_packageMap).embedderYamls,
143+
languageVersion: languageVersionFromSdkVersion(io.Platform.version));
142144
}
143145
return __embedderSdk;
144146
}

0 commit comments

Comments
 (0)