@@ -99,19 +99,12 @@ class CompileJSCommand extends CompileSubcommandCommand {
9999 }
100100 final args = argResults! ;
101101 var snapshot = sdk.dart2jsAotSnapshot;
102- var script = sdk.dartAotRuntime;
103- var useExecProcess = true ;
104102 if (! Sdk .checkArtifactExists (snapshot, logError: false )) {
105- // AOT snapshots cannot be generated on IA32, so we need this fallback
106- // branch until support for IA32 is dropped (https://dartbug.com/49969).
107- script = sdk.dart2jsSnapshot;
108- if (! Sdk .checkArtifactExists (script)) {
109- return genericErrorExitCode;
110- }
111- useExecProcess = false ;
103+ log.stderr ('Error: JS compilation failed' );
104+ log.stderr ('Unable to find $snapshot ' );
105+ return compileErrorExitCode;
112106 }
113107 final dart2jsCommand = [
114- if (useExecProcess) snapshot,
115108 '--libraries-spec=${sdk .librariesJson }' ,
116109 '--cfe-invocation-modes=compile' ,
117110 '--invoker=dart_cli' ,
@@ -120,10 +113,10 @@ class CompileJSCommand extends CompileSubcommandCommand {
120113 ];
121114 try {
122115 VmInteropHandler .run (
123- script ,
116+ snapshot ,
124117 dart2jsCommand,
125118 packageConfigOverride: null ,
126- useExecProcess: useExecProcess ,
119+ useExecProcess: false ,
127120 );
128121 return 0 ;
129122 } catch (e, st) {
@@ -164,28 +157,21 @@ class CompileDDCCommand extends CompileSubcommandCommand {
164157 }
165158 final args = argResults! ;
166159 var snapshot = sdk.ddcAotSnapshot;
167- var script = sdk.dartAotRuntime;
168- var useExecProcess = true ;
169160 if (! Sdk .checkArtifactExists (snapshot, logError: false )) {
170- // AOT snapshots cannot be generated on IA32, so we need this fallback
171- // branch until support for IA32 is dropped (https://dartbug.com/49969).
172- script = sdk.ddcSnapshot;
173- if (! Sdk .checkArtifactExists (script)) {
174- return genericErrorExitCode;
175- }
176- useExecProcess = false ;
161+ log.stderr ('Error: JS compilation failed' );
162+ log.stderr ('Unable to find $snapshot ' );
163+ return compileErrorExitCode;
177164 }
178165 final ddcCommand = < String > [
179- if (useExecProcess) snapshot,
180166 // Add the remaining arguments.
181167 if (args.rest.isNotEmpty) ...args.rest.sublist (0 ),
182168 ];
183169 try {
184170 VmInteropHandler .run (
185- script ,
171+ snapshot ,
186172 ddcCommand,
187173 packageConfigOverride: null ,
188- useExecProcess: useExecProcess ,
174+ useExecProcess: false ,
189175 );
190176 return 0 ;
191177 } catch (e, st) {
@@ -460,7 +446,7 @@ class CompileJitSnapshotCommand extends CompileSubcommandCommand {
460446
461447 log.stdout ('Compiling $sourcePath to jit-snapshot file $outputFile .' );
462448 // TODO(bkonyi): perform compilation in same process.
463- return await runProcess ([sdk.dart , ...buildArgs]);
449+ return await runProcess ([sdk.dartvm , ...buildArgs]);
464450 }
465451}
466452
0 commit comments