Skip to content

Commit a1af43c

Browse files
comiuscopybara-github
authored andcommitted
Remove ProtoInfo from Bazel
PiperOrigin-RevId: 695726502 Change-Id: I7d708d891b4888d9adf9d16398201f37cdf29673
1 parent f56dd36 commit a1af43c

File tree

3 files changed

+3
-10
lines changed

3 files changed

+3
-10
lines changed

src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,7 @@
5555
import com.google.devtools.build.lib.rules.test.TestingSupportRules;
5656
import com.google.devtools.build.lib.starlarkbuildapi.android.AndroidBootstrap;
5757
import com.google.devtools.build.lib.starlarkbuildapi.core.ContextGuardedValue;
58-
import com.google.devtools.build.lib.starlarkbuildapi.proto.ProtoBootstrap;
5958
import com.google.devtools.build.lib.starlarkbuildapi.python.PyBootstrap;
60-
import com.google.devtools.build.lib.starlarkbuildapi.stubs.ProviderStub;
61-
import com.google.devtools.build.lib.starlarkbuildapi.stubs.StarlarkAspectStub;
6259
import com.google.devtools.build.lib.util.OS;
6360
import com.google.devtools.build.lib.util.ResourceFileLoader;
6461
import com.google.devtools.build.lib.vfs.PathFragment;
@@ -250,11 +247,7 @@ public void init(ConfiguredRuleClassProvider.Builder builder) {
250247
@Override
251248
public void init(ConfiguredRuleClassProvider.Builder builder) {
252249
builder.addConfigurationFragment(ProtoConfiguration.class);
253-
254-
ProtoBootstrap bootstrap =
255-
new ProtoBootstrap(
256-
BazelProtoCommon.INSTANCE, new StarlarkAspectStub(), new ProviderStub());
257-
builder.addStarlarkBootstrap(bootstrap);
250+
builder.addBzlToplevel("proto_common_do_not_use", BazelProtoCommon.INSTANCE);
258251
}
259252

260253
@Override

src/main/starlark/builtins_bzl/bazel/exports.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ load(":common/java/java_toolchain.bzl", "java_toolchain")
2121

2222
exported_toplevels = {
2323
"py_internal": py_internal,
24-
"proto_common_do_not_use": struct(INCOMPATIBLE_ENABLE_PROTO_TOOLCHAIN_RESOLUTION = _builtins.toplevel.proto_common.incompatible_enable_proto_toolchain_resolution()),
24+
"proto_common_do_not_use": struct(INCOMPATIBLE_ENABLE_PROTO_TOOLCHAIN_RESOLUTION = _builtins.toplevel.proto_common_do_not_use.incompatible_enable_proto_toolchain_resolution()),
2525
}
2626
exported_rules = {
2727
"java_package_configuration": java_package_configuration,

src/main/starlark/builtins_bzl/common/cc/cc_shared_library.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ load(":common/cc/semantics.bzl", "semantics")
2222
load(":common/paths.bzl", "paths")
2323
load(":common/proto/proto_info.bzl", _BuiltinProtoInfo = "ProtoInfo")
2424

25-
_external_proto_infos = [[k] for k in _builtins.toplevel.proto_common.external_proto_infos()]
25+
_external_proto_infos = [[k] for k in _builtins.toplevel.proto_common_do_not_use.external_proto_infos()]
2626

2727
# TODO(#5200): Add export_define to library_to_link and cc_library
2828

0 commit comments

Comments
 (0)