diff options
author | 2017-04-12 17:43:53 +0000 | |
---|---|---|
committer | 2017-04-13 09:36:50 +0200 | |
commit | aa5e060b3d13fbeb1a1d3d2c00935c60ccab8f81 (patch) | |
tree | c75e5a73f45ff193380ea667fb854091ccb36a34 /src/main/java/com/google/devtools/build/lib/analysis/MergedConfiguredTarget.java | |
parent | 57daac0d426e75914dccc122d322a74eb72685ba (diff) |
Fix memory regression introduced by default providers
The memory regression was introduced in https://github.com/bazelbuild/bazel/commit/360fb4d9a1e2c44154b17aeb866e07bac2dd1b5b , now default providers
are optimized and are built only on demand for all types of targets.
PiperOrigin-RevId: 152957220
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/MergedConfiguredTarget.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/MergedConfiguredTarget.java | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/MergedConfiguredTarget.java b/src/main/java/com/google/devtools/build/lib/analysis/MergedConfiguredTarget.java index 43174eac20..fcd4e91e35 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/MergedConfiguredTarget.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/MergedConfiguredTarget.java @@ -17,12 +17,9 @@ import com.google.common.collect.ImmutableCollection; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.Iterables; -import com.google.devtools.build.lib.packages.ClassObjectConstructor; -import com.google.devtools.build.lib.packages.SkylarkClassObject; import java.util.ArrayList; import java.util.List; import java.util.Map; -import javax.annotation.Nullable; /** * A single dependency with its configured target and aspects merged together. @@ -57,12 +54,6 @@ public final class MergedConfiguredTarget extends AbstractConfiguredTarget { return getProvider(SkylarkProviders.class).getValue(providerKey); } - @Nullable - @Override - public SkylarkClassObject get(ClassObjectConstructor.Key providerKey) { - return getProvider(SkylarkProviders.class).getDeclaredProvider(providerKey); - } - @Override public <P extends TransitiveInfoProvider> P getProvider(Class<P> providerClass) { AnalysisUtils.checkProvider(providerClass); |