diff options
author | 2018-06-21 10:13:53 -0700 | |
---|---|---|
committer | 2018-06-21 10:15:17 -0700 | |
commit | dcd0abc97b8372949b592aae817e5ad12f040ab4 (patch) | |
tree | 0e56c9677a0044795a0c4d5d4b92838a67db2032 /src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java | |
parent | 5728af65e8b89b9dd3a5ac2b717c93ec5333ca18 (diff) |
Migrate DefaultInfo and its provider to skylarkbuildapi
RELNOTES: None.
PiperOrigin-RevId: 201544076
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java index ed0ffec634..002dc41e4c 100644 --- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java +++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/TopLevelBootstrap.java @@ -15,6 +15,7 @@ package com.google.devtools.build.lib.skylarkbuildapi; import com.google.common.collect.ImmutableMap; +import com.google.devtools.build.lib.skylarkbuildapi.DefaultInfoApi.DefaultInfoApiProvider; import com.google.devtools.build.lib.skylarkbuildapi.OutputGroupInfoApi.OutputGroupInfoApiProvider; import com.google.devtools.build.lib.syntax.Runtime; @@ -30,6 +31,7 @@ public class TopLevelBootstrap implements Bootstrap { private final StructApi.StructProviderApi structProvider; private final OutputGroupInfoApiProvider outputGroupInfoProvider; private final ActionsInfoProviderApi actionsInfoProviderApi; + private final DefaultInfoApiProvider<?, ?> defaultInfoProvider; public TopLevelBootstrap( Class<? extends SkylarkBuildApiGlobals> skylarkBuildApiGlobals, @@ -39,7 +41,8 @@ public class TopLevelBootstrap implements Bootstrap { Class<? extends SkylarkRuleFunctionsApi<?>> skylarkRuleFunctionsApi, StructApi.StructProviderApi structProvider, OutputGroupInfoApiProvider outputGroupInfoProvider, - ActionsInfoProviderApi actionsInfoProviderApi) { + ActionsInfoProviderApi actionsInfoProviderApi, + DefaultInfoApiProvider<?, ?> defaultInfoProvider) { this.skylarkAttrApi = skylarkAttrApi; this.skylarkBuildApiGlobals = skylarkBuildApiGlobals; this.skylarkCommandLineApi = skylarkCommandLineApi; @@ -48,6 +51,7 @@ public class TopLevelBootstrap implements Bootstrap { this.structProvider = structProvider; this.outputGroupInfoProvider = outputGroupInfoProvider; this.actionsInfoProviderApi = actionsInfoProviderApi; + this.defaultInfoProvider = defaultInfoProvider; } @Override @@ -60,5 +64,6 @@ public class TopLevelBootstrap implements Bootstrap { builder.put("struct", structProvider); builder.put("OutputGroupInfo", outputGroupInfoProvider); builder.put("Actions", actionsInfoProviderApi); + builder.put("DefaultInfo", defaultInfoProvider); } } |