@@ -99,19 +99,12 @@ class CompileJSCommand extends CompileSubcommandCommand {
99
99
}
100
100
final args = argResults! ;
101
101
var snapshot = sdk.dart2jsAotSnapshot;
102
- var script = sdk.dartAotRuntime;
103
- var useExecProcess = true ;
104
102
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;
112
106
}
113
107
final dart2jsCommand = [
114
- if (useExecProcess) snapshot,
115
108
'--libraries-spec=${sdk .librariesJson }' ,
116
109
'--cfe-invocation-modes=compile' ,
117
110
'--invoker=dart_cli' ,
@@ -120,10 +113,10 @@ class CompileJSCommand extends CompileSubcommandCommand {
120
113
];
121
114
try {
122
115
VmInteropHandler .run (
123
- script ,
116
+ snapshot ,
124
117
dart2jsCommand,
125
118
packageConfigOverride: null ,
126
- useExecProcess: useExecProcess ,
119
+ useExecProcess: false ,
127
120
);
128
121
return 0 ;
129
122
} catch (e, st) {
@@ -164,28 +157,21 @@ class CompileDDCCommand extends CompileSubcommandCommand {
164
157
}
165
158
final args = argResults! ;
166
159
var snapshot = sdk.ddcAotSnapshot;
167
- var script = sdk.dartAotRuntime;
168
- var useExecProcess = true ;
169
160
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;
177
164
}
178
165
final ddcCommand = < String > [
179
- if (useExecProcess) snapshot,
180
166
// Add the remaining arguments.
181
167
if (args.rest.isNotEmpty) ...args.rest.sublist (0 ),
182
168
];
183
169
try {
184
170
VmInteropHandler .run (
185
- script ,
171
+ snapshot ,
186
172
ddcCommand,
187
173
packageConfigOverride: null ,
188
- useExecProcess: useExecProcess ,
174
+ useExecProcess: false ,
189
175
);
190
176
return 0 ;
191
177
} catch (e, st) {
@@ -460,7 +446,7 @@ class CompileJitSnapshotCommand extends CompileSubcommandCommand {
460
446
461
447
log.stdout ('Compiling $sourcePath to jit-snapshot file $outputFile .' );
462
448
// TODO(bkonyi): perform compilation in same process.
463
- return await runProcess ([sdk.dart , ...buildArgs]);
449
+ return await runProcess ([sdk.dartvm , ...buildArgs]);
464
450
}
465
451
}
466
452
0 commit comments