| 130 | } |
| 131 | |
| 132 | std::vector<std::string> Scope::LocalVarNames() const { |
| 133 | std::vector<std::string> known_vars; |
| 134 | { |
| 135 | SCOPE_VARS_READER_LOCK |
| 136 | known_vars.reserve(this->vars_.size()); |
| 137 | for (auto& p : vars_) { |
| 138 | known_vars.emplace_back(p.first); |
| 139 | } |
| 140 | } |
| 141 | return known_vars; |
| 142 | } |
| 143 | |
| 144 | std::vector<Variable*> Scope::LocalVars() { |
| 145 | std::vector<Variable*> known_vars; |