java/*: add noexcept

This commit is contained in:
Max Kellermann
2018-08-28 13:27:28 +02:00
parent 7137ca375a
commit 35eca08d48
10 changed files with 50 additions and 44 deletions

View File

@@ -42,10 +42,10 @@ namespace Java {
*/
class String : public LocalRef<jstring> {
public:
String(JNIEnv *env, jstring value)
String(JNIEnv *env, jstring value) noexcept
:LocalRef<jstring>(env, value) {}
String(JNIEnv *_env, const char *_value)
String(JNIEnv *_env, const char *_value) noexcept
:LocalRef<jstring>(_env, _env->NewStringUTF(_value)) {}
/**
@@ -56,7 +56,7 @@ namespace Java {
* nullptr on error
*/
static char *CopyTo(JNIEnv *env, jstring value,
char *buffer, size_t max_size);
char *buffer, size_t max_size) noexcept;
/**
* Copy the value to the specified buffer. Truncates
@@ -65,7 +65,8 @@ namespace Java {
* @return a pointer to the terminating null byte,
* nullptr on error
*/
char *CopyTo(JNIEnv *env, char *buffer, size_t max_size) {
char *CopyTo(JNIEnv *env,
char *buffer, size_t max_size) noexcept {
return CopyTo(env, Get(), buffer, max_size);
}
};