build,win: fix dll build

Fixes: https://github.com/nodejs/node/issues/58208
PR-URL: https://github.com/nodejs/node/pull/58357
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
This commit is contained in:
Stefan Stojanovic 2025-06-02 13:23:28 +02:00 committed by GitHub
parent 9dc41f27f4
commit ef9cd8f062
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 3 deletions

View File

@ -64,6 +64,11 @@ BuiltinLoader::BuiltinLoader()
#endif // HAVE_AMARO
}
std::ranges::keys_view<std::ranges::ref_view<const BuiltinSourceMap>>
BuiltinLoader::GetBuiltinIds() const {
return std::views::keys(*source_.read());
}
bool BuiltinLoader::Exists(const char* id) {
auto source = source_.read();
return source->find(id) != source->end();

View File

@ -127,9 +127,9 @@ class NODE_EXTERN_PRIVATE BuiltinLoader {
void CopySourceAndCodeCacheReferenceFrom(const BuiltinLoader* other);
[[nodiscard]] auto GetBuiltinIds() const {
return std::views::keys(*source_.read());
}
[[nodiscard]] std::ranges::keys_view<
std::ranges::ref_view<const BuiltinSourceMap>>
GetBuiltinIds() const;
void SetEagerCompile() { should_eager_compile_ = true; }