Skip to content

Commit

Permalink
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions core/src/main/java/org/jruby/util/cli/ArgumentProcessor.java
Original file line number Diff line number Diff line change
@@ -714,7 +714,9 @@ private void logScriptResolutionFailure(String path) {
}
}

private void checkProperties() {
private static final Set<String> KNOWN_PROPERTIES;

static {
final Set<String> propertyNames = new HashSet<>();
propertyNames.addAll(Options.getPropertyNames());
propertyNames.add("jruby.home");
@@ -726,10 +728,15 @@ private void checkProperties() {
propertyNames.add("jruby.compat.version");
propertyNames.add("jruby.reflection");
propertyNames.add("jruby.thread.pool.enabled");
propertyNames.add("jruby.memory.max");
propertyNames.add("jruby.stack.max");
KNOWN_PROPERTIES = propertyNames;
}

private void checkProperties() {
for (String propertyName : System.getProperties().stringPropertyNames()) {
if (propertyName.startsWith("jruby.")) {
if (!propertyNames.contains(propertyName)) {
if (!KNOWN_PROPERTIES.contains(propertyName)) {
System.err.println("jruby: warning: unknown property " + propertyName);
}
}

0 comments on commit dce1844

Please sign in to comment.