diff options
author | 2017-09-29 08:59:44 -0400 | |
---|---|---|
committer | 2017-09-29 12:14:52 -0400 | |
commit | 078601363a2b814ce20c24ec0451e70214b92078 (patch) | |
tree | 8e264a50882957c3a623d079aa2b0987dfef214f /src/main/java/com/google/devtools/build/lib/analysis/skylark | |
parent | 3dc2f544d8362091ed33c1c486d64d201e65ee7e (diff) |
Move expansion functionality to a new class
Progress on #2475.
PiperOrigin-RevId: 170473111
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/skylark')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java index deb4595015..fc82668063 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java @@ -1019,9 +1019,7 @@ public final class SkylarkRuleContext implements SkylarkValue { public String expandMakeVariables(String attributeName, String command, final Map<String, String> additionalSubstitutions) throws EvalException { checkMutable("expand_make_variables"); - return ruleContext.expandMakeVariables( - attributeName, - command, + ConfigurationMakeVariableContext makeVariableContext = new ConfigurationMakeVariableContext( // TODO(lberki): This should be removed. But only after either verifying that no one // uses it or providing an alternative. @@ -1036,7 +1034,8 @@ public final class SkylarkRuleContext implements SkylarkValue { return super.lookupMakeVariable(variableName); } } - }); + }; + return ruleContext.getExpander(makeVariableContext).expand(attributeName, command); } |