diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/RedirectChaser.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/RedirectChaser.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RedirectChaser.java b/src/main/java/com/google/devtools/build/lib/analysis/RedirectChaser.java index a51d2030a1..c0bcfbad5e 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/RedirectChaser.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/RedirectChaser.java @@ -86,9 +86,8 @@ public final class RedirectChaser { } Label newLabel = getFilegroupRedirect(possibleRedirect); if (newLabel == null) { - newLabel = getBindRedirect(possibleRedirect); + newLabel = getBindOrAliasRedirect(possibleRedirect); } - if (newLabel == null) { return label; } @@ -128,13 +127,14 @@ public final class RedirectChaser { return labels.get(0); } - private static Label getBindRedirect(Target target) throws InvalidConfigurationException { + private static Label getBindOrAliasRedirect(Target target) + throws InvalidConfigurationException { if (!(target instanceof Rule)) { return null; } Rule rule = (Rule) target; - if (!rule.getRuleClass().equals("bind")) { + if (!rule.getRuleClass().equals("bind") && !rule.getRuleClass().equals("alias")) { return null; } |