summaryrefslogtreecommitdiff
path: root/gson/src/main
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2024-11-14 02:59:11 +0100
committerLinnea Gräf <nea@nea.moe>2024-11-14 02:59:11 +0100
commit5eea18ea497d4bc11466b2bd875582ba26f188f5 (patch)
tree26391b4e347a97eafed954a52cd81b14e10a8314 /gson/src/main
parent05937d237c2fdf793e21b36523d06902c5a0a725 (diff)
downloadprofunctor-codecs-java-5eea18ea497d4bc11466b2bd875582ba26f188f5.tar.gz
profunctor-codecs-java-5eea18ea497d4bc11466b2bd875582ba26f188f5.tar.bz2
profunctor-codecs-java-5eea18ea497d4bc11466b2bd875582ba26f188f5.zip
Add lists
Diffstat (limited to 'gson/src/main')
-rw-r--r--gson/src/main/java/moe/nea/jcp/gson/GsonRecordBuilder.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/gson/src/main/java/moe/nea/jcp/gson/GsonRecordBuilder.java b/gson/src/main/java/moe/nea/jcp/gson/GsonRecordBuilder.java
index ded1953..43498ac 100644
--- a/gson/src/main/java/moe/nea/jcp/gson/GsonRecordBuilder.java
+++ b/gson/src/main/java/moe/nea/jcp/gson/GsonRecordBuilder.java
@@ -23,9 +23,8 @@ public class GsonRecordBuilder extends GsonRecordView implements RecordBuilder<J
return Result.cast(Stream.of(this.complete(), other.complete())
.flatMap(it -> ((JsonObject) it).entrySet().stream())
.map(it -> next.add(it.getKey(), it.getValue()))
- .reduce((left, right) -> left.appendErrors(right.errors()))
- .map(it -> it.map(unit -> next))
- .orElse(Result.ok(next)));
+ .reduce(Result.ok(Unit.INSTANCE), (left, right) -> left.appendErrors(right.errors()))
+ .map(unit -> next));
}
@Override