Skip to content

Commit

Permalink
[GR-10896] Deprecate Remote option, move Internal and Initialization …
Browse files Browse the repository at this point in the history
…into Debug category and do not print deprecated options in Launcher.

PullRequest: graal/1847
  • Loading branch information
entlicher committed Jul 18, 2018
2 parents 32330d7 + b1f6aba commit f5cea96
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 7 deletions.
Expand Up @@ -483,7 +483,7 @@ final boolean runPolyglotAction() {
if (!descriptor.getName().startsWith("engine.") && !descriptor.getName().startsWith("compiler.")) {
continue;
}
if (descriptor.getCategory().ordinal() == helpCategory.ordinal()) {
if (!descriptor.isDeprecated() && descriptor.getCategory().ordinal() == helpCategory.ordinal()) {
engineOptions.add(asPrintableOption(descriptor));
}
}
Expand Down Expand Up @@ -514,7 +514,7 @@ private static void printInstrumentOptions(Engine engine, OptionCategory optionC
for (Instrument instrument : instruments) {
List<PrintableOption> options = new ArrayList<>();
for (OptionDescriptor descriptor : instrument.getOptions()) {
if (descriptor.getCategory().ordinal() == optionCategory.ordinal()) {
if (!descriptor.isDeprecated() && descriptor.getCategory().ordinal() == optionCategory.ordinal()) {
options.add(asPrintableOption(descriptor));
}
}
Expand All @@ -540,7 +540,7 @@ private static void printLanguageOptions(Engine engine, OptionCategory optionCat
for (Language language : languages) {
List<PrintableOption> options = new ArrayList<>();
for (OptionDescriptor descriptor : language.getOptions()) {
if (descriptor.getCategory().ordinal() == optionCategory.ordinal()) {
if (!descriptor.isDeprecated() && descriptor.getCategory().ordinal() == optionCategory.ordinal()) {
options.add(asPrintableOption(descriptor));
}
}
Expand Down Expand Up @@ -646,6 +646,9 @@ boolean parsePolyglotOption(String defaultOptionPrefix, Map<String, String> opti
} catch (IllegalArgumentException e) {
throw abort(String.format("Invalid argument %s specified. %s'", arg, e.getMessage()));
}
if (descriptor.isDeprecated()) {
System.err.println("Warning: Option '" + descriptor.getName() + "' is deprecated and might be removed from future versions.");
}
// use the full name of the found descriptor
options.put(descriptor.getName(), value);
return true;
Expand Down Expand Up @@ -761,7 +764,7 @@ static List<Instrument> sortedInstruments(Engine engine) {
}

static void printOption(OptionCategory optionCategory, OptionDescriptor descriptor) {
if (descriptor.getCategory().ordinal() == optionCategory.ordinal()) {
if (!descriptor.isDeprecated() && descriptor.getCategory().ordinal() == optionCategory.ordinal()) {
printOption(asPrintableOption(descriptor));
}
}
Expand Down
Expand Up @@ -93,13 +93,13 @@ public final class InspectorInstrument extends TruffleInstrument {
@com.oracle.truffle.api.Option(help = "Path to the chrome inspect. (default: randomly generated)", category = OptionCategory.EXPERT) //
static final OptionKey<String> Path = new OptionKey<>("");

@com.oracle.truffle.api.Option(help = "Don't use loopback address. (default:false)", category = OptionCategory.EXPERT) //
@com.oracle.truffle.api.Option(help = "Don't use loopback address. (default:false)", category = OptionCategory.EXPERT, deprecated = true) //
static final OptionKey<Boolean> Remote = new OptionKey<>(false);

@com.oracle.truffle.api.Option(help = "Inspect internal sources. (default:false)", category = OptionCategory.EXPERT) //
@com.oracle.truffle.api.Option(help = "Inspect internal sources. (default:false)", category = OptionCategory.DEBUG) //
static final OptionKey<Boolean> Internal = new OptionKey<>(false);

@com.oracle.truffle.api.Option(help = "Inspect language initialization. (default:false)", category = OptionCategory.EXPERT) //
@com.oracle.truffle.api.Option(help = "Inspect language initialization. (default:false)", category = OptionCategory.DEBUG) //
static final OptionKey<Boolean> Initialization = new OptionKey<>(false);

@com.oracle.truffle.api.Option(help = "Use TLS/SSL. (default:false)", category = OptionCategory.EXPERT) //
Expand Down

0 comments on commit f5cea96

Please sign in to comment.