@@ -367,7 +367,9 @@ class Dart2xCompilerConfiguration extends CompilerConfiguration {
367
367
: super ._subclass (configuration);
368
368
369
369
String computeCompilerPath () {
370
- var prefix = 'sdk/bin' ;
370
+ var prefix =
371
+ // TODO(38701): Cleanup after merging the forked SDK into mainline.
372
+ _configuration.nnbdMode == NnbdMode .legacy ? 'sdk/bin' : 'sdk_nnbd/bin' ;
371
373
var suffix = shellScriptExtension;
372
374
373
375
if (_isHostChecked) {
@@ -459,7 +461,9 @@ class Dart2jsCompilerConfiguration extends Dart2xCompilerConfiguration {
459
461
CommandArtifact artifact) {
460
462
var sdk = _useSdk
461
463
? Uri .directory (_configuration.buildDirectory).resolve ('dart-sdk/' )
462
- : Uri .directory (Repository .dir.toNativePath ()).resolve ('sdk/' );
464
+ : Uri .directory (Repository .dir.toNativePath ()).resolve (
465
+ // TODO(38701): Cleanup after merging the forked SDK into mainline.
466
+ _configuration.nnbdMode == NnbdMode .legacy ? 'sdk/' : 'sdk_nnbd/' );
463
467
var preambleDir = sdk.resolve ('lib/_internal/js_runtime/lib/preambles/' );
464
468
return runtimeConfiguration.dart2jsPreambles (preambleDir)
465
469
..add (artifact.filename);
@@ -492,6 +496,7 @@ class DevCompilerConfiguration extends CompilerConfiguration {
492
496
String computeCompilerPath () {
493
497
var dir = _useSdk
494
498
? "${_configuration .buildDirectory }/dart-sdk"
499
+ // TODO(38701): Cleanup after merging the forked SDK into mainline.
495
500
: _configuration.nnbdMode == NnbdMode .legacy ? "sdk" : "sdk_nnbd" ;
496
501
return "$dir /bin/dartdevc$shellScriptExtension " ;
497
502
}
@@ -916,7 +921,9 @@ class AnalyzerCompilerConfiguration extends CompilerConfiguration {
916
921
int get timeoutMultiplier => 4 ;
917
922
918
923
String computeCompilerPath () {
919
- var prefix = 'sdk/bin' ;
924
+ var prefix =
925
+ // TODO(38701): Cleanup after merging the forked SDK into mainline.
926
+ _configuration.nnbdMode == NnbdMode .legacy ? 'sdk/bin' : 'sdk_nnbd/bin' ;
920
927
if (_isHostChecked) {
921
928
if (_useSdk) {
922
929
throw "--host-checked and --use-sdk cannot be used together" ;
0 commit comments