summaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/zwobble/hobgoblin/compiler/analysis/ArbitraryValueAnalysis.java3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/analysis/ArbitraryValueAnalysis.java b/src/main/java/org/zwobble/hobgoblin/compiler/analysis/ArbitraryValueAnalysis.java
index 03cb732..650e753 100644
--- a/src/main/java/org/zwobble/hobgoblin/compiler/analysis/ArbitraryValueAnalysis.java
+++ b/src/main/java/org/zwobble/hobgoblin/compiler/analysis/ArbitraryValueAnalysis.java
@@ -84,8 +84,7 @@ public class ArbitraryValueAnalysis {
case ConstructedStructType constructedStructType -> {
var fields = typesInfo.fieldsOf(constructedStructType.constructor().genericType())
- // TODO: better error
- .orElseThrow();
+ .orElse(List.of());
var usedTypeParams = new HashSet<TypeParam>();
for (var field : fields) {
arbitraryValue(field.type(), typesInfo).collectTypeParams(usedTypeParams);