[Java] Drop `L` prefix and `;` suffix in string FindClass call
authorMatt Corallo <git@bluematt.me>
Wed, 31 May 2023 19:09:50 +0000 (19:09 +0000)
committerMatt Corallo <git@bluematt.me>
Wed, 31 May 2023 19:09:50 +0000 (19:09 +0000)
In a0760b79ab3365b9fa668006330aaa5bb456f824 we dropped most of
these, but one was re-introduced recently for `String`, which is
fixed here.

Fixes #130

java_strings.py

index a15991259093dca37b18c24ff2af5cc54581df7a..1f8ef1a3886cbcf9c3eb1940ca12198f8ff69f52 100644 (file)
@@ -600,7 +600,7 @@ import javax.annotation.Nullable;
             res = res + "\t" + ty + "_clz = (*env)->FindClass(env, \"" + ty.replace("arr_of_", "[") + "\");\n"
             res = res + "\tCHECK(" + ty + "_clz != NULL);\n"
             res = res + "\t" + ty + "_clz = (*env)->NewGlobalRef(env, " + ty + "_clz);\n"
-        res = res + "\tString_clz = (*env)->FindClass(env, \"Ljava/lang/String;\");\n"
+        res = res + "\tString_clz = (*env)->FindClass(env, \"java/lang/String\");\n"
         res = res + "\tCHECK(String_clz != NULL);\n"
         res = res + "\tString_clz = (*env)->NewGlobalRef(env, String_clz);\n"