diff options
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve-item.cc')
| -rw-r--r-- | gcc/rust/resolve/rust-ast-resolve-item.cc | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/gcc/rust/resolve/rust-ast-resolve-item.cc b/gcc/rust/resolve/rust-ast-resolve-item.cc index 244bf64..75bd2e1 100644 --- a/gcc/rust/resolve/rust-ast-resolve-item.cc +++ b/gcc/rust/resolve/rust-ast-resolve-item.cc @@ -1027,6 +1027,12 @@ void  ResolveExternItem::visit (AST::ExternalFunctionItem &function)  {    NodeId scope_node_id = function.get_node_id (); +  auto decl = CanonicalPath::new_seg (function.get_node_id (), +				      function.get_identifier ()); +  auto path = prefix.append (decl); +  auto cpath = canonical_prefix.append (decl); + +  mappings->insert_canonical_path (function.get_node_id (), cpath);    resolve_visibility (function.get_visibility ()); | 
