aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve-base.h
diff options
context:
space:
mode:
authorArthur Cohen <arthur.cohen@embecosm.com>2022-05-12 15:27:26 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2022-05-12 17:10:06 +0200
commitd374eb47de109af21faa0cfe9fd76a353d9bd06f (patch)
tree3d03ed31d6a7313a5a91ba5d4078f311513c920b /gcc/rust/resolve/rust-ast-resolve-base.h
parent172624a7f9ce1ba16a89c7ee64861cb5447b7561 (diff)
downloadgcc-d374eb47de109af21faa0cfe9fd76a353d9bd06f.zip
gcc-d374eb47de109af21faa0cfe9fd76a353d9bd06f.tar.gz
gcc-d374eb47de109af21faa0cfe9fd76a353d9bd06f.tar.bz2
resolver: TopLevel: Build tree of child modules
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve-base.h')
-rw-r--r--gcc/rust/resolve/rust-ast-resolve-base.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/rust/resolve/rust-ast-resolve-base.h b/gcc/rust/resolve/rust-ast-resolve-base.h
index 17d05c3..9c1f0a1 100644
--- a/gcc/rust/resolve/rust-ast-resolve-base.h
+++ b/gcc/rust/resolve/rust-ast-resolve-base.h
@@ -199,9 +199,10 @@ public:
void visit (AST::BareFunctionType &);
protected:
- ResolverBase (NodeId parent)
+ ResolverBase (NodeId parent, NodeId current_module = UNKNOWN_NODEID)
: resolver (Resolver::get ()), mappings (Analysis::Mappings::get ()),
- resolved_node (UNKNOWN_NODEID), parent (parent), locus (Location ())
+ resolved_node (UNKNOWN_NODEID), parent (parent),
+ current_module (current_module), locus (Location ())
{}
bool resolved () const { return resolved_node != UNKNOWN_NODEID; }
@@ -215,6 +216,7 @@ protected:
Analysis::Mappings *mappings;
NodeId resolved_node;
NodeId parent;
+ NodeId current_module;
Location locus;
};