21
21
*/
22
22
jboolean Java_org_rocksdb_Iterator_isValid0 (
23
23
JNIEnv* env, jobject jobj, jlong handle) {
24
- auto it = rocksdb::IteratorJni::getIterator (handle);
25
- return it->Valid ();
24
+ return reinterpret_cast <rocksdb::Iterator*>(handle)->Valid ();
26
25
}
27
26
28
27
/*
@@ -32,8 +31,7 @@ jboolean Java_org_rocksdb_Iterator_isValid0(
32
31
*/
33
32
void Java_org_rocksdb_Iterator_seekToFirst0 (
34
33
JNIEnv* env, jobject jobj, jlong handle) {
35
- auto it = rocksdb::IteratorJni::getIterator (handle);
36
- it->SeekToFirst ();
34
+ reinterpret_cast <rocksdb::Iterator*>(handle)->SeekToFirst ();
37
35
}
38
36
39
37
/*
@@ -43,8 +41,7 @@ void Java_org_rocksdb_Iterator_seekToFirst0(
43
41
*/
44
42
void Java_org_rocksdb_Iterator_seekToLast0 (
45
43
JNIEnv* env, jobject jobj, jlong handle) {
46
- auto it = rocksdb::IteratorJni::getIterator (handle);
47
- it->SeekToLast ();
44
+ reinterpret_cast <rocksdb::Iterator*>(handle)->SeekToLast ();
48
45
}
49
46
50
47
/*
@@ -54,8 +51,7 @@ void Java_org_rocksdb_Iterator_seekToLast0(
54
51
*/
55
52
void Java_org_rocksdb_Iterator_next0 (
56
53
JNIEnv* env, jobject jobj, jlong handle) {
57
- auto it = rocksdb::IteratorJni::getIterator (handle);
58
- it->Next ();
54
+ reinterpret_cast <rocksdb::Iterator*>(handle)->Next ();
59
55
}
60
56
61
57
/*
@@ -65,8 +61,7 @@ void Java_org_rocksdb_Iterator_next0(
65
61
*/
66
62
void Java_org_rocksdb_Iterator_prev0 (
67
63
JNIEnv* env, jobject jobj, jlong handle) {
68
- auto it = rocksdb::IteratorJni::getIterator (handle);
69
- it->Prev ();
64
+ reinterpret_cast <rocksdb::Iterator*>(handle)->Prev ();
70
65
}
71
66
72
67
/*
@@ -76,7 +71,7 @@ void Java_org_rocksdb_Iterator_prev0(
76
71
*/
77
72
jbyteArray Java_org_rocksdb_Iterator_key0 (
78
73
JNIEnv* env, jobject jobj, jlong handle) {
79
- auto it = rocksdb::IteratorJni::getIterator (handle);
74
+ auto it = reinterpret_cast < rocksdb::Iterator*> (handle);
80
75
rocksdb::Slice key_slice = it->key ();
81
76
82
77
jbyteArray jkey = env->NewByteArray (key_slice.size ());
@@ -93,7 +88,7 @@ jbyteArray Java_org_rocksdb_Iterator_key0(
93
88
*/
94
89
jbyteArray Java_org_rocksdb_Iterator_value0 (
95
90
JNIEnv* env, jobject jobj, jlong handle) {
96
- auto it = rocksdb::IteratorJni::getIterator (handle);
91
+ auto it = reinterpret_cast < rocksdb::Iterator*> (handle);
97
92
rocksdb::Slice value_slice = it->value ();
98
93
99
94
jbyteArray jvalue = env->NewByteArray (value_slice.size ());
@@ -111,7 +106,7 @@ jbyteArray Java_org_rocksdb_Iterator_value0(
111
106
void Java_org_rocksdb_Iterator_seek0 (
112
107
JNIEnv* env, jobject jobj, jlong handle,
113
108
jbyteArray jtarget, jint jtarget_len) {
114
- auto it = rocksdb::IteratorJni::getIterator (handle);
109
+ auto it = reinterpret_cast < rocksdb::Iterator*> (handle);
115
110
jbyte* target = env->GetByteArrayElements (jtarget, 0 );
116
111
rocksdb::Slice target_slice (
117
112
reinterpret_cast <char *>(target), jtarget_len);
@@ -128,7 +123,7 @@ void Java_org_rocksdb_Iterator_seek0(
128
123
*/
129
124
void Java_org_rocksdb_Iterator_status0 (
130
125
JNIEnv* env, jobject jobj, jlong handle) {
131
- auto it = rocksdb::IteratorJni::getIterator (handle);
126
+ auto it = reinterpret_cast < rocksdb::Iterator*> (handle);
132
127
rocksdb::Status s = it->status ();
133
128
134
129
if (s.ok ()) {
@@ -145,7 +140,7 @@ void Java_org_rocksdb_Iterator_status0(
145
140
*/
146
141
void Java_org_rocksdb_Iterator_close0 (
147
142
JNIEnv* env, jobject jobj, jlong handle) {
148
- auto it = rocksdb::IteratorJni::getIterator (handle);
143
+ auto it = reinterpret_cast < rocksdb::Iterator*> (handle);
149
144
delete it;
150
145
151
146
rocksdb::IteratorJni::setHandle (env, jobj, nullptr );
0 commit comments