diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java index 300c87e122..de2c88f5f0 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java @@ -197,10 +197,10 @@ public class CppHelper { try { Label label = ruleContext.getLabel().getRelative(labelName); for (String prereqKind : LINKOPTS_PREREQUISITE_LABEL_KINDS) { - for (FileProvider target : ruleContext - .getPrerequisites(prereqKind, Mode.TARGET, FileProvider.class)) { + for (TransitiveInfoCollection target : ruleContext + .getPrerequisitesIf(prereqKind, Mode.TARGET, FileProvider.class)) { if (target.getLabel().equals(label)) { - for (Artifact artifact : target.getFilesToBuild()) { + for (Artifact artifact : target.getProvider(FileProvider.class).getFilesToBuild()) { linkopts.add(artifact.getExecPathString()); } return true; |