aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java
diff options
context:
space:
mode:
authorGravatar plf <plf@google.com>2018-04-17 03:50:46 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-17 03:51:43 -0700
commit5c5d47dc526a31c7e564336084d5edee3a89a38b (patch)
tree62b4de727620086fbf099e1aa1e96f7b842f3092 /src/main/java
parentc4d9c9234441ec8489aa7ddecbb2ccf140146f4b (diff)
Java: Stops adding CcLinkParamsInfo twice in JavaImport.
This provider already gets added through semantics.addProviders(). RELNOTES:none PiperOrigin-RevId: 193176446
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java17
1 files changed, 0 insertions, 17 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java
index ddf8544890..d0ec10dc1b 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java
@@ -31,12 +31,7 @@ import com.google.devtools.build.lib.analysis.TransitiveInfoCollection;
import com.google.devtools.build.lib.analysis.configuredtargets.RuleConfiguredTarget.Mode;
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
-import com.google.devtools.build.lib.rules.cpp.CcLinkParams;
-import com.google.devtools.build.lib.rules.cpp.CcLinkParamsInfo;
-import com.google.devtools.build.lib.rules.cpp.CcLinkParamsStore;
-import com.google.devtools.build.lib.rules.cpp.CcLinkingInfo;
import com.google.devtools.build.lib.rules.cpp.LinkerInput;
-import com.google.devtools.build.lib.rules.java.JavaCompilationArgs.ClasspathType;
import java.util.LinkedHashSet;
import java.util.Set;
@@ -113,14 +108,6 @@ public class JavaImport implements RuleConfiguredTargetFactory {
.add(ruleContext, JavaRunfilesProvider.TO_RUNFILES)
.build();
- CcLinkParamsStore ccLinkParamsStore = new CcLinkParamsStore() {
- @Override
- protected void collect(CcLinkParams.Builder builder, boolean linkingStatically,
- boolean linkShared) {
- builder.addTransitiveTargets(common.targetsTreatedAsDeps(ClasspathType.BOTH),
- JavaCcLinkParamsProvider.TO_LINK_PARAMS, CcLinkParamsInfo.TO_LINK_PARAMS);
- }
- };
RuleConfiguredTargetBuilder ruleBuilder =
new RuleConfiguredTargetBuilder(ruleContext);
NestedSetBuilder<Artifact> filesBuilder = NestedSetBuilder.stableOrder();
@@ -163,16 +150,12 @@ public class JavaImport implements RuleConfiguredTargetFactory {
.setNeverlink(neverLink)
.build();
- CcLinkingInfo.Builder ccLinkingInfoBuilder = CcLinkingInfo.Builder.create();
- ccLinkingInfoBuilder.setCcLinkParamsInfo(new CcLinkParamsInfo(ccLinkParamsStore));
-
return ruleBuilder
.setFilesToBuild(filesToBuild)
.addSkylarkTransitiveInfo(
JavaSkylarkApiProvider.NAME, JavaSkylarkApiProvider.fromRuleContext())
.addNativeDeclaredProvider(javaInfo)
.add(RunfilesProvider.class, RunfilesProvider.simple(runfiles))
- .addNativeDeclaredProvider(ccLinkingInfoBuilder.build())
.add(
JavaNativeLibraryProvider.class,
new JavaNativeLibraryProvider(transitiveJavaNativeLibraries))