@@ -152,8 +152,10 @@ protected List<String> preprocessArguments(List<String> givenArgs, Map<String, S
152152 }
153153 GraalPythonCC .main (arguments .subList (i + 1 , arguments .size ()).toArray (new String [0 ]));
154154 System .exit (0 );
155- break ;
155+ } else {
156+ unrecognized .add (arg );
156157 }
158+ break ;
157159 case "-LD" :
158160 if (wantsExperimental ) {
159161 if (i != defaultEnvironmentArgs .size () + 1 ) {
@@ -162,21 +164,27 @@ protected List<String> preprocessArguments(List<String> givenArgs, Map<String, S
162164 }
163165 GraalPythonLD .main (arguments .subList (i + 1 , arguments .size ()).toArray (new String [0 ]));
164166 System .exit (0 );
165- break ;
167+ } else {
168+ unrecognized .add (arg );
166169 }
170+ break ;
167171 case "-LLI" :
168172 if (wantsExperimental ) {
169173 runLLI = true ;
170- break ;
174+ } else {
175+ unrecognized .add (arg );
171176 }
177+ break ;
172178 case "-debug-java" :
173179 if (wantsExperimental ) {
174180 if (!isAOT ()) {
175181 subprocessArgs .add ("Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=y" );
176182 inputArgs .remove ("-debug-java" );
177183 }
178- break ;
184+ } else {
185+ unrecognized .add (arg );
179186 }
187+ break ;
180188 case "-debug-perf" :
181189 if (wantsExperimental ) {
182190 subprocessArgs .add ("Dgraal.TraceTruffleCompilation=true" );
@@ -185,21 +193,27 @@ protected List<String> preprocessArguments(List<String> givenArgs, Map<String, S
185193 subprocessArgs .add ("Dgraal.TraceTruffleInlining=true" );
186194 subprocessArgs .add ("Dgraal.TruffleTraceSplittingSummary=true" );
187195 inputArgs .remove ("-debug-perf" );
188- break ;
196+ } else {
197+ unrecognized .add (arg );
189198 }
199+ break ;
190200 case "-dump" :
191201 if (wantsExperimental ) {
192202 subprocessArgs .add ("Dgraal.Dump=" );
193203 inputArgs .remove ("-dump" );
194- break ;
204+ } else {
205+ unrecognized .add (arg );
195206 }
207+ break ;
196208 case "-compile-truffle-immediately" :
197209 if (wantsExperimental ) {
198210 subprocessArgs .add ("Dgraal.TruffleCompileImmediately=true" );
199211 subprocessArgs .add ("Dgraal.TruffleCompilationExceptionsAreThrown=true" );
200212 inputArgs .remove ("-compile-truffle-immediately" );
201- break ;
213+ } else {
214+ unrecognized .add (arg );
202215 }
216+ break ;
203217 case "-u" :
204218 unbufferedIO = true ;
205219 break ;
0 commit comments