summaryrefslogtreecommitdiff
path: root/src/env.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/env.h')
-rw-r--r--src/env.h27
1 files changed, 10 insertions, 17 deletions
diff --git a/src/env.h b/src/env.h
index 820c3a7fc3..8e6da729c4 100644
--- a/src/env.h
+++ b/src/env.h
@@ -65,23 +65,15 @@ class Worker;
namespace loader {
class ModuleWrap;
-struct Exists {
- enum Bool { Yes, No };
-};
-
-struct IsValid {
- enum Bool { Yes, No };
-};
-
-struct HasMain {
- enum Bool { Yes, No };
-};
-
struct PackageConfig {
- const Exists::Bool exists;
- const IsValid::Bool is_valid;
- const HasMain::Bool has_main;
- const std::string main;
+ enum class Exists { Yes, No };
+ enum class IsValid { Yes, No };
+ enum class HasMain { Yes, No };
+
+ Exists exists;
+ IsValid is_valid;
+ HasMain has_main;
+ std::string main;
};
} // namespace loader
@@ -672,7 +664,8 @@ class Environment {
std::unordered_multimap<int, loader::ModuleWrap*> module_map;
- std::unordered_map<std::string, loader::PackageConfig> package_json_cache;
+ std::unordered_map<std::string, const loader::PackageConfig>
+ package_json_cache;
inline double* heap_statistics_buffer() const;
inline void set_heap_statistics_buffer(double* pointer);