aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-ast.h
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2022-05-02 14:32:12 +0000
committerGitHub <noreply@github.com>2022-05-02 14:32:12 +0000
commitfb136314f9584744ccc7b09ace3cea99129b7cf4 (patch)
tree49040fe0347cbe57412c4fd79d7e2e55c18abcc0 /gcc/rust/ast/rust-ast.h
parent27e562a2c07c9f09c80f905cf7ebc4a5b25672eb (diff)
parent98e1de2d8fdc0f39af161284d2cc74755aa1d260 (diff)
downloadgcc-fb136314f9584744ccc7b09ace3cea99129b7cf4.zip
gcc-fb136314f9584744ccc7b09ace3cea99129b7cf4.tar.gz
gcc-fb136314f9584744ccc7b09ace3cea99129b7cf4.tar.bz2
Merge #1191
1191: Resolve simple paths in use items r=CohenArthur a=CohenArthur In order to resolve `SimplePath`s, we have to expand all paths present in a `UseDeclaration` and resolve them. For example, we want to resolve two paths with the following statement `use foo::bar::{baz, bul}`: `foo::bar::baz` and `foo::bar::bul` This also removes the prelude inclusion (`use std::prelude::v1::*`) since we cannot resolve it (yet!) Needs #1172 to compile Adresses #1159 Adresses #1187 Co-authored-by: Arthur Cohen <arthur.cohen@embecosm.com>
Diffstat (limited to 'gcc/rust/ast/rust-ast.h')
-rw-r--r--gcc/rust/ast/rust-ast.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/rust/ast/rust-ast.h b/gcc/rust/ast/rust-ast.h
index fb8982a..69ad6eb 100644
--- a/gcc/rust/ast/rust-ast.h
+++ b/gcc/rust/ast/rust-ast.h
@@ -410,6 +410,8 @@ public:
{
return segments;
}
+
+ std::vector<SimplePathSegment> &get_segments () { return segments; }
};
// path-to-string inverse comparison operator