diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java | 12 |
1 files changed, 9 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 43fc27630d..81ebe62a51 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 @@ -107,7 +107,7 @@ public final class CcToolchainProvider extends ToolchainInfo private final NestedSet<Artifact> dynamicRuntimeLinkInputs; @Nullable private final Artifact dynamicRuntimeLinkMiddleman; private final PathFragment dynamicRuntimeSolibDir; - private final CcCompilationContext ccCompilationContext; + private final CcCompilationInfo ccCompilationInfo; private final boolean supportsParamFiles; private final boolean supportsHeaderParsing; private final CcToolchainVariables buildVariables; @@ -179,7 +179,8 @@ public final class CcToolchainProvider extends ToolchainInfo this.dynamicRuntimeLinkInputs = Preconditions.checkNotNull(dynamicRuntimeLinkInputs); this.dynamicRuntimeLinkMiddleman = dynamicRuntimeLinkMiddleman; this.dynamicRuntimeSolibDir = Preconditions.checkNotNull(dynamicRuntimeSolibDir); - this.ccCompilationContext = Preconditions.checkNotNull(ccCompilationContext); + this.ccCompilationInfo = + new CcCompilationInfo(Preconditions.checkNotNull(ccCompilationContext)); this.supportsParamFiles = supportsParamFiles; this.supportsHeaderParsing = supportsHeaderParsing; this.buildVariables = buildVariables; @@ -430,7 +431,12 @@ public final class CcToolchainProvider extends ToolchainInfo /** Returns the {@code CcCompilationContext} for the toolchain. */ public CcCompilationContext getCcCompilationContext() { - return ccCompilationContext; + return ccCompilationInfo.getCcCompilationContext(); + } + + /** Returns the {@code CcCompilationContext} for the toolchain. */ + public CcCompilationInfo getCcCompilationInfo() { + return ccCompilationInfo; } /** |