diff options
Diffstat (limited to 'gcc/rust/backend')
-rw-r--r-- | gcc/rust/backend/rust-compile-base.cc | 3 | ||||
-rw-r--r-- | gcc/rust/backend/rust-compile-implitem.cc | 5 |
2 files changed, 3 insertions, 5 deletions
diff --git a/gcc/rust/backend/rust-compile-base.cc b/gcc/rust/backend/rust-compile-base.cc index a705da7..602fc56 100644 --- a/gcc/rust/backend/rust-compile-base.cc +++ b/gcc/rust/backend/rust-compile-base.cc @@ -37,8 +37,7 @@ HIRCompileBase::setup_attributes_on_fndecl ( { // if its the main fn or pub visibility mark its as DECL_PUBLIC // please see https://github.com/Rust-GCC/gccrs/pull/137 - bool is_pub - = visibility.get_vis_type () != HIR::Visibility::PublicVisType::NONE; + bool is_pub = visibility.get_vis_type () == HIR::Visibility::VisType::PUBLIC; if (is_main_entry_point || is_pub) { TREE_PUBLIC (fndecl) = 1; diff --git a/gcc/rust/backend/rust-compile-implitem.cc b/gcc/rust/backend/rust-compile-implitem.cc index 8dc18d3..b44cdc9 100644 --- a/gcc/rust/backend/rust-compile-implitem.cc +++ b/gcc/rust/backend/rust-compile-implitem.cc @@ -84,9 +84,8 @@ CompileTraitItem::visit (HIR::TraitItemFunc &func) &canonical_path); rust_assert (ok); - // FIXME - HIR::Visibility vis (HIR::Visibility::PublicVisType::NONE, - AST::SimplePath::create_empty ()); + // FIXME: Get from lowering the item's visibility instead + auto vis = HIR::Visibility::create_public (); HIR::TraitFunctionDecl &function = func.get_decl (); tree fndecl = compile_function (ctx, function.get_function_name (), |