- jstring jclassname = (jstring) env->CallObjectMethod(cls, tostr_id, nullptr);
- const char *classname = env->GetStringUTFChars(jclassname, 0);
-
- char *m = bprintf("Cannot find method %s(%s) in %s", name, signature, classname);
-
- env->ReleaseStringUTFChars(jclassname, classname);
-
- jxbt_throw_jni(env, m);
+ auto jclassname = (jstring)env->CallObjectMethod(cls, tostr_id, nullptr);
+ jstring_wrapper classname(env, jclassname);
+ auto msg = std::string("Cannot find method") + name + "(" + signature + ") in " + classname.value;