Set visibility of global

This commit is contained in:
Antoni Boucher 2023-05-25 09:17:59 -04:00
parent 0cbf2b9715
commit a512e98028

View File

@ -1,5 +1,5 @@
#[cfg(feature = "master")] #[cfg(feature = "master")]
use gccjit::FnAttribute; use gccjit::{FnAttribute, VarAttribute, Visibility};
use gccjit::{Function, GlobalKind, LValue, RValue, ToRValue, Type}; use gccjit::{Function, GlobalKind, LValue, RValue, ToRValue, Type};
use rustc_codegen_ssa::traits::{BaseTypeMethods, ConstMethods, DerivedTypeMethods, StaticMethods}; use rustc_codegen_ssa::traits::{BaseTypeMethods, ConstMethods, DerivedTypeMethods, StaticMethods};
use rustc_middle::span_bug; use rustc_middle::span_bug;
@ -249,7 +249,8 @@ impl<'gcc, 'tcx> CodegenCx<'gcc, 'tcx> {
); );
if !self.tcx.is_reachable_non_generic(def_id) { if !self.tcx.is_reachable_non_generic(def_id) {
// TODO(antoyo): set visibility. #[cfg(feature = "master")]
global.add_attribute(VarAttribute::Visibility(Visibility::Hidden));
} }
global global