1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-29 08:01:23 +03:00

Minor JNI-related doc tweaks and code re-ordering.

FossilOrigin-Name: b663b27e425966f34fb62482a18048f0e2934380e5c411ae3627f1fe6a765c04
This commit is contained in:
stephan
2023-08-01 08:48:13 +00:00
parent db6f0bef91
commit 0bc72d2b91
4 changed files with 14 additions and 16 deletions

View File

@ -2296,12 +2296,12 @@ static int s3jni_trace_impl(unsigned traceflag, void *pC, void *pP, void *pX){
rc = (int)(*env)->CallIntMethod(env, ps->trace.jObj,
ps->trace.midCallback,
(jint)traceflag, jP, jX);
UNREF_L(jPUnref);
UNREF_L(jX);
IFTHREW{
EXCEPTION_WARN_CALLBACK_THREW1("sqlite3_trace_v2() callback");
rc = SQLITE_ERROR;
}
UNREF_L(jPUnref);
UNREF_L(jX);
return rc;
}

View File

@ -433,12 +433,12 @@ public class Tester1 {
encoding while also claiming to export using RFC 2279:
https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html
Let's ensure that we can convert to standard UTF-8 in Java code
(noting that the JNI native API has no way to do this).
*/
final byte[] ba = "a \0 b".getBytes(StandardCharsets.UTF_8);
//out("\"a NUL b\" via getBytes(): ");
affirm( 5 == ba.length /* as opposed to 6 in modified utf-8 */);
//for( byte b : ba ) out( ""+b );
//outln("");
}
private static void testUdf1(){
@ -452,9 +452,7 @@ public class Tester1 {
SQLFunction func =
// Each of the 3 subclasses requires a different set of
// functions, all of which must be implemented. Anonymous
// classes are a convenient way to implement these, though the
// result is possibly somewhat noisy for those not at home in
// Java...
// classes are a convenient way to implement these.
new SQLFunction.Scalar(){
public void xFunc(sqlite3_context cx, sqlite3_value[] args){
affirm(db == sqlite3_context_db_handle(cx));