aboutsummaryrefslogtreecommitdiff
path: root/linker/linker_config.h
diff options
context:
space:
mode:
Diffstat (limited to 'linker/linker_config.h')
-rw-r--r--linker/linker_config.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/linker/linker_config.h b/linker/linker_config.h
index 4ec8b2619..6f8bffba6 100644
--- a/linker/linker_config.h
+++ b/linker/linker_config.h
@@ -62,7 +62,7 @@ class NamespaceLinkConfig {
class NamespaceConfig {
public:
explicit NamespaceConfig(const std::string& name)
- : name_(name), isolated_(false)
+ : name_(name), isolated_(false), visible_(false)
{}
const char* name() const {
@@ -73,6 +73,10 @@ class NamespaceConfig {
return isolated_;
}
+ bool visible() const {
+ return visible_;
+ }
+
const std::vector<std::string>& search_paths() const {
return search_paths_;
}
@@ -93,6 +97,10 @@ class NamespaceConfig {
isolated_ = isolated;
}
+ void set_visible(bool visible) {
+ visible_ = visible;
+ }
+
void set_search_paths(std::vector<std::string>&& search_paths) {
search_paths_ = search_paths;
}
@@ -103,6 +111,7 @@ class NamespaceConfig {
private:
const std::string name_;
bool isolated_;
+ bool visible_;
std::vector<std::string> search_paths_;
std::vector<std::string> permitted_paths_;
std::vector<NamespaceLinkConfig> namespace_links_;