Skip to content

Commit b07073d

Browse files
committed
Override memo for an already memoised P1
1 parent 02f4a60 commit b07073d

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

‎core/src/main/java/fj/P1.java‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@ public P1<A> memo() {
218218
private final Object latch = new Object();
219219
private volatile SoftReference<Option<A>> v = null;
220220

221+
@Override
221222
public A _1() {
222223
Option<A> o = v != null ? v.get() : null;
223224
if (o == null) {
@@ -232,6 +233,11 @@ public A _1() {
232233
return o.some();
233234
}
234235

236+
@Override
237+
public P1<A> memo() {
238+
return this;
239+
}
240+
235241
};
236242
}
237243

0 commit comments

Comments
 (0)