Skip to content

Commit 412a167

Browse files
committed
don't recognize arguments that are experimental if we're not in experimental mode
1 parent 46ea17b commit 412a167

File tree

1 file changed

+21
-7
lines changed

1 file changed

+21
-7
lines changed

graalpython/com.oracle.graal.python.shell/src/com/oracle/graal/python/shell/GraalPythonMain.java

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)