aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/standalone/libs/jni/cpp_utils.cpp
diff options
context:
space:
mode:
authorJ08nY2018-01-05 15:56:34 +0100
committerJ08nY2018-01-05 15:56:34 +0100
commit3a654a1b6919c8d4c5982dac645c227a8ff2c5f1 (patch)
tree6e48f02794932b50aacb10896358e44a4f074910 /src/cz/crcs/ectester/standalone/libs/jni/cpp_utils.cpp
parente9fcef97c71d01e92658af522b5ecb99a751b540 (diff)
downloadECTester-3a654a1b6919c8d4c5982dac645c227a8ff2c5f1.tar.gz
ECTester-3a654a1b6919c8d4c5982dac645c227a8ff2c5f1.tar.zst
ECTester-3a654a1b6919c8d4c5982dac645c227a8ff2c5f1.zip
Diffstat (limited to 'src/cz/crcs/ectester/standalone/libs/jni/cpp_utils.cpp')
-rw-r--r--src/cz/crcs/ectester/standalone/libs/jni/cpp_utils.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cz/crcs/ectester/standalone/libs/jni/cpp_utils.cpp b/src/cz/crcs/ectester/standalone/libs/jni/cpp_utils.cpp
index ed59d51..cef4bfe 100644
--- a/src/cz/crcs/ectester/standalone/libs/jni/cpp_utils.cpp
+++ b/src/cz/crcs/ectester/standalone/libs/jni/cpp_utils.cpp
@@ -51,4 +51,9 @@ void init_classes(JNIEnv *env, std::string lib_name) {
jclass local_illegal_state_exception_class = env->FindClass("java/lang/IllegalStateException");
illegal_state_exception_class = (jclass) env->NewGlobalRef(local_illegal_state_exception_class);
+}
+
+void throw_new(JNIEnv *env, const std::string& klass, const std::string& message) {
+ jclass clazz = env->FindClass(klass.c_str());
+ env->ThrowNew(clazz, message.c_str());
} \ No newline at end of file