@@ -152,8 +152,10 @@ protected List<String> preprocessArguments(List<String> givenArgs, Map<String, S
152
152
}
153
153
GraalPythonCC .main (arguments .subList (i + 1 , arguments .size ()).toArray (new String [0 ]));
154
154
System .exit (0 );
155
- break ;
155
+ } else {
156
+ unrecognized .add (arg );
156
157
}
158
+ break ;
157
159
case "-LD" :
158
160
if (wantsExperimental ) {
159
161
if (i != defaultEnvironmentArgs .size () + 1 ) {
@@ -162,21 +164,27 @@ protected List<String> preprocessArguments(List<String> givenArgs, Map<String, S
162
164
}
163
165
GraalPythonLD .main (arguments .subList (i + 1 , arguments .size ()).toArray (new String [0 ]));
164
166
System .exit (0 );
165
- break ;
167
+ } else {
168
+ unrecognized .add (arg );
166
169
}
170
+ break ;
167
171
case "-LLI" :
168
172
if (wantsExperimental ) {
169
173
runLLI = true ;
170
- break ;
174
+ } else {
175
+ unrecognized .add (arg );
171
176
}
177
+ break ;
172
178
case "-debug-java" :
173
179
if (wantsExperimental ) {
174
180
if (!isAOT ()) {
175
181
subprocessArgs .add ("Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=y" );
176
182
inputArgs .remove ("-debug-java" );
177
183
}
178
- break ;
184
+ } else {
185
+ unrecognized .add (arg );
179
186
}
187
+ break ;
180
188
case "-debug-perf" :
181
189
if (wantsExperimental ) {
182
190
subprocessArgs .add ("Dgraal.TraceTruffleCompilation=true" );
@@ -185,21 +193,27 @@ protected List<String> preprocessArguments(List<String> givenArgs, Map<String, S
185
193
subprocessArgs .add ("Dgraal.TraceTruffleInlining=true" );
186
194
subprocessArgs .add ("Dgraal.TruffleTraceSplittingSummary=true" );
187
195
inputArgs .remove ("-debug-perf" );
188
- break ;
196
+ } else {
197
+ unrecognized .add (arg );
189
198
}
199
+ break ;
190
200
case "-dump" :
191
201
if (wantsExperimental ) {
192
202
subprocessArgs .add ("Dgraal.Dump=" );
193
203
inputArgs .remove ("-dump" );
194
- break ;
204
+ } else {
205
+ unrecognized .add (arg );
195
206
}
207
+ break ;
196
208
case "-compile-truffle-immediately" :
197
209
if (wantsExperimental ) {
198
210
subprocessArgs .add ("Dgraal.TruffleCompileImmediately=true" );
199
211
subprocessArgs .add ("Dgraal.TruffleCompilationExceptionsAreThrown=true" );
200
212
inputArgs .remove ("-compile-truffle-immediately" );
201
- break ;
213
+ } else {
214
+ unrecognized .add (arg );
202
215
}
216
+ break ;
203
217
case "-u" :
204
218
unbufferedIO = true ;
205
219
break ;
0 commit comments