diff --git a/src/env.cpp b/src/env.cpp index a88a28c87..ff639d294 100644 --- a/src/env.cpp +++ b/src/env.cpp @@ -493,7 +493,6 @@ std::shared_ptr env_scoped_t::snapshot() const { return std::shared_ptr(new env_scoped_t(vars_->snapshot())); } -env_scoped_t::env_scoped_t() : env_scoped_t(var_stack_t::create()) {} env_scoped_t::env_scoped_t(std::unique_ptr vars) : vars_(std::move(vars)) {} env_scoped_t::env_scoped_t(env_scoped_t &&) = default; env_scoped_t::~env_scoped_t() = default; @@ -1140,7 +1139,7 @@ env_stack_t &env_stack_t::principal() { } env_stack_t &env_stack_t::globals() { - static env_stack_t s_global; + static env_stack_t s_global(var_stack_t::create()); return s_global; }