diff options
author | Jari Vetoniemi <mailroxas@gmail.com> | 2018-04-19 18:30:16 +0300 |
---|---|---|
committer | Jari Vetoniemi <mailroxas@gmail.com> | 2018-04-19 18:30:16 +0300 |
commit | b92d862042e5b8f18567a14c4b771e66731c00e9 (patch) | |
tree | 228cd67e9a517f8174c13c9e64227d6d158de747 /src/jvm | |
parent | a846dc40e4596fbf3d061392149a1676e7cdc304 (diff) |
jvm: Add asserts
Diffstat (limited to 'src/jvm')
-rw-r--r-- | src/jvm/jvm.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/jvm/jvm.c b/src/jvm/jvm.c index 89e84d5..70b3e0e 100644 --- a/src/jvm/jvm.c +++ b/src/jvm/jvm.c @@ -774,6 +774,7 @@ JNIEnv_SetObjectArrayElement(JNIEnv* p0, jobjectArray p1, jsize p2, jobject p3) static jobject jvm_new_array(struct jvm *jvm, const size_t size, const size_t element_sz, const char *klass) { + assert(jvm && klass); struct jvm_object o = { .array = { .size = size, .element_sz = element_sz }, .type = JVM_OBJECT_ARRAY }; o.this_klass = jvm_make_class(jvm, klass); o.array.data = calloc(size, element_sz); @@ -1093,6 +1094,7 @@ JNIEnv_MonitorExit(JNIEnv* p0, jobject p1) static jint JNIEnv_GetJavaVM(JNIEnv* env, JavaVM** vm) { + assert(env && vm); struct jvm *jvm = jnienv_get_jvm(env); *vm = (JavaVM*)&jvm->vm; return 0; @@ -1473,6 +1475,7 @@ vm_init(JavaVM *vm, struct JNIInvokeInterface *invoke) void* jvm_get_native_method(struct jvm *jvm, const char *klass, const char *method) { + assert(jvm && klass && method); for (size_t i = 0; i < ARRAY_SIZE(jvm->methods) && jvm->methods[i].function; ++i) { if (!strcmp(jvm_get_object(jvm, jvm->methods[i].method.klass)->klass.name.data, klass) && !strcmp(jvm->methods[i].method.name.data, method)) |