aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/config/ConfigChecker.java3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/main/java/org/shedlang/compiler/config/ConfigChecker.java b/src/main/java/org/shedlang/compiler/config/ConfigChecker.java
index 83ba3867..46ec748f 100644
--- a/src/main/java/org/shedlang/compiler/config/ConfigChecker.java
+++ b/src/main/java/org/shedlang/compiler/config/ConfigChecker.java
@@ -15,8 +15,7 @@ public class ConfigChecker {
static void configCheckBin(BinConfig binConfig, TypeInfos typeInfos) {
var namespaceTypeInfo = typeInfos.namespaceTypeInfo(binConfig.mainNamespace())
- // TODO: better error
- .orElseThrow();
+ .orElseThrow(() -> new ConfigError("Namespace " + binConfig.mainNamespace() + " not found"));
if (namespaceTypeInfo.fieldType("main").isEmpty()) {
throw new ConfigError("Namespace " + binConfig.mainNamespace() + " has no field main");