diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java index 647fe72db7..935dfb8d50 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java @@ -33,6 +33,7 @@ import com.google.devtools.build.lib.events.Location; import com.google.devtools.build.lib.rules.cpp.CcToolchainFeatures.Variables; import com.google.devtools.build.lib.rules.cpp.CppConfiguration.Tool; import com.google.devtools.build.lib.rules.cpp.FdoSupport.FdoMode; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; import com.google.devtools.build.lib.skylarkinterface.SkylarkCallable; import com.google.devtools.build.lib.skylarkinterface.SkylarkModule; import com.google.devtools.build.lib.util.Pair; @@ -46,13 +47,14 @@ import javax.annotation.Nullable; /** Information about a C++ compiler used by the <code>cc_*</code> rules. */ @SkylarkModule(name = "CcToolchainInfo", doc = "Information about the C++ compiler being used.") @Immutable +@AutoCodec public final class CcToolchainProvider extends ToolchainInfo { public static final String SKYLARK_NAME = "CcToolchainInfo"; /** An empty toolchain to be returned in the error case (instead of null). */ public static final CcToolchainProvider EMPTY_TOOLCHAIN_IS_ERROR = new CcToolchainProvider( - /* skylarkToolchain= */ ImmutableMap.of(), + /* values= */ ImmutableMap.of(), /* cppConfiguration= */ null, /* toolchainInfo= */ null, /* crosstoolTopPathFragment= */ null, @@ -118,7 +120,7 @@ public final class CcToolchainProvider extends ToolchainInfo { private final FdoMode fdoMode; public CcToolchainProvider( - ImmutableMap<String, Object> skylarkToolchain, + ImmutableMap<String, Object> values, @Nullable CppConfiguration cppConfiguration, CppToolchainInfo toolchainInfo, PathFragment crosstoolTopPathFragment, @@ -150,7 +152,7 @@ public final class CcToolchainProvider extends ToolchainInfo { ImmutableList<PathFragment> builtInIncludeDirectories, @Nullable PathFragment sysroot, FdoMode fdoMode) { - super(skylarkToolchain, Location.BUILTIN); + super(values, Location.BUILTIN); this.cppConfiguration = cppConfiguration; this.toolchainInfo = toolchainInfo; this.crosstoolTopPathFragment = crosstoolTopPathFragment; |