Skip to content

Commit bbdd550

Browse files
author
Ankit Gupta
committed
Remove getIterator function from portal
1 parent 1574e0c commit bbdd550

File tree

2 files changed

+10
-23
lines changed

2 files changed

+10
-23
lines changed

java/rocksjni/iterator.cc

+10-15
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121
*/
2222
jboolean Java_org_rocksdb_Iterator_isValid0(
2323
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();
2625
}
2726

2827
/*
@@ -32,8 +31,7 @@ jboolean Java_org_rocksdb_Iterator_isValid0(
3231
*/
3332
void Java_org_rocksdb_Iterator_seekToFirst0(
3433
JNIEnv* env, jobject jobj, jlong handle) {
35-
auto it = rocksdb::IteratorJni::getIterator(handle);
36-
it->SeekToFirst();
34+
reinterpret_cast<rocksdb::Iterator*>(handle)->SeekToFirst();
3735
}
3836

3937
/*
@@ -43,8 +41,7 @@ void Java_org_rocksdb_Iterator_seekToFirst0(
4341
*/
4442
void Java_org_rocksdb_Iterator_seekToLast0(
4543
JNIEnv* env, jobject jobj, jlong handle) {
46-
auto it = rocksdb::IteratorJni::getIterator(handle);
47-
it->SeekToLast();
44+
reinterpret_cast<rocksdb::Iterator*>(handle)->SeekToLast();
4845
}
4946

5047
/*
@@ -54,8 +51,7 @@ void Java_org_rocksdb_Iterator_seekToLast0(
5451
*/
5552
void Java_org_rocksdb_Iterator_next0(
5653
JNIEnv* env, jobject jobj, jlong handle) {
57-
auto it = rocksdb::IteratorJni::getIterator(handle);
58-
it->Next();
54+
reinterpret_cast<rocksdb::Iterator*>(handle)->Next();
5955
}
6056

6157
/*
@@ -65,8 +61,7 @@ void Java_org_rocksdb_Iterator_next0(
6561
*/
6662
void Java_org_rocksdb_Iterator_prev0(
6763
JNIEnv* env, jobject jobj, jlong handle) {
68-
auto it = rocksdb::IteratorJni::getIterator(handle);
69-
it->Prev();
64+
reinterpret_cast<rocksdb::Iterator*>(handle)->Prev();
7065
}
7166

7267
/*
@@ -76,7 +71,7 @@ void Java_org_rocksdb_Iterator_prev0(
7671
*/
7772
jbyteArray Java_org_rocksdb_Iterator_key0(
7873
JNIEnv* env, jobject jobj, jlong handle) {
79-
auto it = rocksdb::IteratorJni::getIterator(handle);
74+
auto it = reinterpret_cast<rocksdb::Iterator*>(handle);
8075
rocksdb::Slice key_slice = it->key();
8176

8277
jbyteArray jkey = env->NewByteArray(key_slice.size());
@@ -93,7 +88,7 @@ jbyteArray Java_org_rocksdb_Iterator_key0(
9388
*/
9489
jbyteArray Java_org_rocksdb_Iterator_value0(
9590
JNIEnv* env, jobject jobj, jlong handle) {
96-
auto it = rocksdb::IteratorJni::getIterator(handle);
91+
auto it = reinterpret_cast<rocksdb::Iterator*>(handle);
9792
rocksdb::Slice value_slice = it->value();
9893

9994
jbyteArray jvalue = env->NewByteArray(value_slice.size());
@@ -111,7 +106,7 @@ jbyteArray Java_org_rocksdb_Iterator_value0(
111106
void Java_org_rocksdb_Iterator_seek0(
112107
JNIEnv* env, jobject jobj, jlong handle,
113108
jbyteArray jtarget, jint jtarget_len) {
114-
auto it = rocksdb::IteratorJni::getIterator(handle);
109+
auto it = reinterpret_cast<rocksdb::Iterator*>(handle);
115110
jbyte* target = env->GetByteArrayElements(jtarget, 0);
116111
rocksdb::Slice target_slice(
117112
reinterpret_cast<char*>(target), jtarget_len);
@@ -128,7 +123,7 @@ void Java_org_rocksdb_Iterator_seek0(
128123
*/
129124
void Java_org_rocksdb_Iterator_status0(
130125
JNIEnv* env, jobject jobj, jlong handle) {
131-
auto it = rocksdb::IteratorJni::getIterator(handle);
126+
auto it = reinterpret_cast<rocksdb::Iterator*>(handle);
132127
rocksdb::Status s = it->status();
133128

134129
if (s.ok()) {
@@ -145,7 +140,7 @@ void Java_org_rocksdb_Iterator_status0(
145140
*/
146141
void Java_org_rocksdb_Iterator_close0(
147142
JNIEnv* env, jobject jobj, jlong handle) {
148-
auto it = rocksdb::IteratorJni::getIterator(handle);
143+
auto it = reinterpret_cast<rocksdb::Iterator*>(handle);
149144
delete it;
150145

151146
rocksdb::IteratorJni::setHandle(env, jobj, nullptr);

java/rocksjni/portal.h

-8
Original file line numberDiff line numberDiff line change
@@ -245,14 +245,6 @@ class IteratorJni {
245245
jobj, getHandleFieldID(env),
246246
reinterpret_cast<jlong>(op));
247247
}
248-
249-
// Cast long to rocksdb::Iterator pointer.
250-
static rocksdb::Iterator* getIterator(jlong handle) {
251-
auto it = reinterpret_cast<rocksdb::Iterator*>(handle);
252-
assert(it != nullptr);
253-
254-
return it;
255-
}
256248
};
257249
} // namespace rocksdb
258250
#endif // JAVA_ROCKSJNI_PORTAL_H_

0 commit comments

Comments
 (0)