| 195 | return Idx; |
| 196 | } |
| 197 | uint32_t addCoreFunc(const AST::SubType *ST = nullptr) noexcept { |
| 198 | auto &V = getCurrentContext().CoreFuncs; |
| 199 | uint32_t Idx = static_cast<uint32_t>(V.size()); |
| 200 | V.push_back(ST); |
| 201 | return Idx; |
| 202 | } |
| 203 | const AST::SubType *getCoreFunc(uint32_t Idx) const noexcept { |
| 204 | const auto &V = getCurrentContext().CoreFuncs; |
| 205 | return Idx < V.size() ? V[Idx] : nullptr; |
no test coverage detected