[RocksJava] Fixed MacOS build of RocksJava
There were still some precision loss problems remainging in RocksJava. This pull request resolve these.
This commit is contained in:
parent
b8136a7d27
commit
67cb7ca758
@ -112,8 +112,11 @@ jintArray Java_org_rocksdb_BackupableDB_getCorruptedBackups(
|
|||||||
}
|
}
|
||||||
// Store ints in java array
|
// Store ints in java array
|
||||||
jintArray ret_backup_ids;
|
jintArray ret_backup_ids;
|
||||||
ret_backup_ids = env->NewIntArray(kIdSize);
|
// Its ok to loose precision here (64->32)
|
||||||
env->SetIntArrayRegion(ret_backup_ids, 0, kIdSize, int_backup_ids);
|
jsize ret_backup_ids_size = static_cast<jsize>(kIdSize);
|
||||||
|
ret_backup_ids = env->NewIntArray(ret_backup_ids_size);
|
||||||
|
env->SetIntArrayRegion(ret_backup_ids, 0, ret_backup_ids_size,
|
||||||
|
int_backup_ids);
|
||||||
return ret_backup_ids;
|
return ret_backup_ids;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -166,8 +166,11 @@ jintArray Java_org_rocksdb_RestoreBackupableDB_getCorruptedBackups(
|
|||||||
}
|
}
|
||||||
// Store ints in java array
|
// Store ints in java array
|
||||||
jintArray ret_backup_ids;
|
jintArray ret_backup_ids;
|
||||||
ret_backup_ids = env->NewIntArray(kIdSize);
|
// Its ok to loose precision here (64->32)
|
||||||
env->SetIntArrayRegion(ret_backup_ids, 0, kIdSize, int_backup_ids);
|
jsize ret_backup_ids_size = static_cast<jsize>(kIdSize);
|
||||||
|
ret_backup_ids = env->NewIntArray(ret_backup_ids_size);
|
||||||
|
env->SetIntArrayRegion(ret_backup_ids, 0, ret_backup_ids_size,
|
||||||
|
int_backup_ids);
|
||||||
return ret_backup_ids;
|
return ret_backup_ids;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user