aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompilationContext.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompilationContext.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompilationContext.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompilationContext.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompilationContext.java
index ea12fadece..9ef128c3f2 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompilationContext.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompilationContext.java
@@ -29,11 +29,9 @@ import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
import com.google.devtools.build.lib.collect.nestedset.Order;
import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
import com.google.devtools.build.lib.rules.cpp.CppHelper.PregreppedHeader;
-import com.google.devtools.build.lib.skyframe.serialization.InjectingObjectCodec;
import com.google.devtools.build.lib.skyframe.serialization.ObjectCodec;
import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec;
import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec.VisibleForSerialization;
-import com.google.devtools.build.lib.vfs.FileSystemProvider;
import com.google.devtools.build.lib.vfs.PathFragment;
import java.util.ArrayList;
import java.util.Collection;
@@ -47,9 +45,9 @@ import javax.annotation.Nullable;
* Immutable store of information needed for C++ compilation that is aggregated across dependencies.
*/
@Immutable
-@AutoCodec(dependency = FileSystemProvider.class)
+@AutoCodec
public final class CppCompilationContext implements TransitiveInfoProvider {
- public static final InjectingObjectCodec<CppCompilationContext, FileSystemProvider> CODEC =
+ public static final ObjectCodec<CppCompilationContext> CODEC =
new CppCompilationContext_AutoCodec();
/** An empty compilation context. */
@@ -782,9 +780,9 @@ public final class CppCompilationContext implements TransitiveInfoProvider {
* either gather data on PIC or on no-PIC .pcm files.
*/
@Immutable
- @AutoCodec(dependency = FileSystemProvider.class)
+ @AutoCodec
public static final class ModuleInfo {
- public static final InjectingObjectCodec<ModuleInfo, FileSystemProvider> CODEC =
+ public static final ObjectCodec<ModuleInfo> CODEC =
new CppCompilationContext_ModuleInfo_AutoCodec();
/**
@@ -918,9 +916,9 @@ public final class CppCompilationContext implements TransitiveInfoProvider {
/** Collects data for a specific module in a special format that makes pruning easy. */
@Immutable
- @AutoCodec(dependency = FileSystemProvider.class)
+ @AutoCodec
public static final class TransitiveModuleHeaders {
- public static final InjectingObjectCodec<TransitiveModuleHeaders, FileSystemProvider> CODEC =
+ public static final ObjectCodec<TransitiveModuleHeaders> CODEC =
new CppCompilationContext_TransitiveModuleHeaders_AutoCodec();
/**