Skip to content

Commit e798bb0

Browse files
committed
Merge remote-tracking branch '2018ik/fixcorruptionbug' into fixcorruptionbug
2 parents fb7dd1b + c2c243b commit e798bb0

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/main/java/org/lmdbjava/KeyVal.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ final class KeyVal<T> implements AutoCloseable {
4646
private final long ptrValAddr;
4747
private T v;
4848

49+
private T pinK;
50+
51+
private T pinV;
52+
4953
KeyVal(final BufferProxy<T> proxy) {
5054
requireNonNull(proxy);
5155
this.proxy = proxy;
@@ -74,6 +78,7 @@ T key() {
7478

7579
void keyIn(final T key) {
7680
proxy.in(key, ptrKey, ptrKeyAddr);
81+
this.pinK = key;
7782
}
7883

7984
T keyOut() {
@@ -95,6 +100,7 @@ T val() {
95100

96101
void valIn(final T val) {
97102
proxy.in(val, ptrVal, ptrValAddr);
103+
this.pinV = val;
98104
}
99105

100106
void valIn(final int size) {

0 commit comments

Comments
 (0)