From 3014479ac9fd9216d3ea123d9540a9e5fab07969 Mon Sep 17 00:00:00 2001 From: Stiopa Koltsov Date: Tue, 11 Jul 2023 09:26:15 -0700 Subject: [PATCH] Label global Summary: Can be used as type. Reviewed By: ndmitchell Differential Revision: D47163560 fbshipit-source-id: 73562cd6107af679cdbefca19bc818495c4baa1b --- app/buck2_interpreter/src/types/label.rs | 7 +++++++ app/buck2_interpreter_for_build/src/interpreter/globals.rs | 2 ++ 2 files changed, 9 insertions(+) diff --git a/app/buck2_interpreter/src/types/label.rs b/app/buck2_interpreter/src/types/label.rs index d5f7cddeeb799..4c6321d31b7e1 100644 --- a/app/buck2_interpreter/src/types/label.rs +++ b/app/buck2_interpreter/src/types/label.rs @@ -22,10 +22,12 @@ use starlark::any::ProvidesStaticType; use starlark::coerce::Coerce; use starlark::collections::StarlarkHasher; use starlark::docs::StarlarkDocs; +use starlark::environment::GlobalsBuilder; use starlark::environment::Methods; use starlark::environment::MethodsBuilder; use starlark::environment::MethodsStatic; use starlark::values::starlark_value; +use starlark::values::starlark_value_as_type::StarlarkValueAsType; use starlark::values::AllocValue; use starlark::values::Freeze; use starlark::values::Heap; @@ -269,6 +271,11 @@ fn label_methods(builder: &mut MethodsBuilder) { } } +#[starlark_module] +pub fn register_label(globals: &mut GlobalsBuilder) { + const Label: StarlarkValueAsType