aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/common/options/OptionsParser.java
diff options
context:
space:
mode:
authorGravatar Alex Humesky <ahumesky@google.com>2016-05-09 19:07:56 +0000
committerGravatar Klaus Aehlig <aehlig@google.com>2016-05-10 07:56:48 +0000
commit92a3a811330d296c4801c43627c72b76900c8181 (patch)
treed87fd624a383452970413089fc6df3ecaecb279d /src/main/java/com/google/devtools/common/options/OptionsParser.java
parent0595007b17931aff8c2412db21bb93f73c94c5b7 (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.java3
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;