diff options
author | Alex Humesky <ahumesky@google.com> | 2016-05-09 19:07:56 +0000 |
---|---|---|
committer | Klaus Aehlig <aehlig@google.com> | 2016-05-10 07:56:48 +0000 |
commit | 92a3a811330d296c4801c43627c72b76900c8181 (patch) | |
tree | d87fd624a383452970413089fc6df3ecaecb279d /src/main/java/com/google/devtools/common/options/OptionsParser.java | |
parent | 0595007b17931aff8c2412db21bb93f73c94c5b7 (diff) |
Fix OptionsParserImpl.clearValue (and invocation policy by extension) to work
correctly with flags that have expansion flags or implicit requirements.
--
MOS_MIGRATED_REVID=121862297
Diffstat (limited to 'src/main/java/com/google/devtools/common/options/OptionsParser.java')
-rw-r--r-- | src/main/java/com/google/devtools/common/options/OptionsParser.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/common/options/OptionsParser.java b/src/main/java/com/google/devtools/common/options/OptionsParser.java index fd6d91507f..83a7b08b3a 100644 --- a/src/main/java/com/google/devtools/common/options/OptionsParser.java +++ b/src/main/java/com/google/devtools/common/options/OptionsParser.java @@ -593,7 +593,8 @@ public class OptionsParser implements OptionsProvider { * @return A map of an option name to the old value of the options that were cleared. * @throws IllegalArgumentException If the flag does not exist. */ - public Map<String, OptionValueDescription> clearValue(String optionName) { + public Map<String, OptionValueDescription> clearValue(String optionName) + throws OptionsParsingException { Map<String, OptionValueDescription> clearedValues = Maps.newHashMap(); impl.clearValue(optionName, clearedValues); return clearedValues; |