diff options
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/analysis/ArbitraryValueAnalysis.java | 3 |
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); |
