aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-implitem.cc
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2022-04-12 10:47:17 +0000
committerGitHub <noreply@github.com>2022-04-12 10:47:17 +0000
commita5b38698aa439a935f0c0f4c55611f2173a28b57 (patch)
tree45de8c3ff3d26871c2ecab1e9c1e1d9e543a81b0 /gcc/rust/backend/rust-compile-implitem.cc
parentc1a022385f5ed99b579e373d37cec389433e93f4 (diff)
parent9f5d8a89738cd157205762d2e17b2bbc68b8333c (diff)
downloadgcc-a5b38698aa439a935f0c0f4c55611f2173a28b57.zip
gcc-a5b38698aa439a935f0c0f4c55611f2173a28b57.tar.gz
gcc-a5b38698aa439a935f0c0f4c55611f2173a28b57.tar.bz2
Merge #1103
1103: Lower AST::Visibility to HIR::Visibility properly r=CohenArthur a=CohenArthur Fixes #1093 This should cover every case since the previous code simply created public HIR visibilities. The PR refactors the HIR::Visibility struct to be tinier and a desugared version of the AST one. Co-authored-by: Arthur Cohen <arthur.cohen@embecosm.com>
Diffstat (limited to 'gcc/rust/backend/rust-compile-implitem.cc')
-rw-r--r--gcc/rust/backend/rust-compile-implitem.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/rust/backend/rust-compile-implitem.cc b/gcc/rust/backend/rust-compile-implitem.cc
index 8dc18d3..7cc214c 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: How do we get the proper visibility here?
+ auto vis = HIR::Visibility (HIR::Visibility::VisType::PUBLIC);
HIR::TraitFunctionDecl &function = func.get_decl ();
tree fndecl
= compile_function (ctx, function.get_function_name (),