aboutsummaryrefslogtreecommitdiff
path: root/include/elna/boot/dependency.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/elna/boot/dependency.h')
-rw-r--r--include/elna/boot/dependency.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/include/elna/boot/dependency.h b/include/elna/boot/dependency.h
index bcd0035..028dcf1 100644
--- a/include/elna/boot/dependency.h
+++ b/include/elna/boot/dependency.h
@@ -142,10 +142,6 @@ namespace elna::boot
// Modules being compiled right now. Used to detect circular imports.
std::unordered_set<std::filesystem::path> in_progress;
- // The builtin table stores global aliases (such as Int, Word) as weak
- // pointers, so the state keeps their owners alive.
- std::vector<std::shared_ptr<alias_type>> alias_owners;
-
public:
const std::shared_ptr<symbol_table> globals;
T custom;
@@ -153,7 +149,7 @@ namespace elna::boot
using const_iterator = std::unordered_map<std::filesystem::path, symbol_bag>::const_iterator;
explicit dependency_state(T custom, const target_info& target)
- : globals(builtin_symbol_table(target, this->alias_owners)), custom(std::move(custom))
+ : globals(builtin_symbol_table(target)), custom(std::move(custom))
{
}