Lines Matching refs:check_jni

103   void ExpectClassNotFound(const char* name, bool check_jni, const char* check_jni_msg,  in ExpectClassNotFound()  argument
106 if (!check_jni || check_jni_msg == nullptr) { in ExpectClassNotFound()
114 void FindClassTest(bool check_jni) { in FindClassTest() argument
115 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in FindClassTest()
120 check_jni_abort_catcher.Check(check_jni ? "non-nullable const char* was NULL" in FindClassTest()
131 ExpectClassNotFound("C", check_jni, nullptr, &check_jni_abort_catcher); in FindClassTest()
132 ExpectClassNotFound("V", check_jni, nullptr, &check_jni_abort_catcher); in FindClassTest()
133 ExpectClassNotFound("K", check_jni, nullptr, &check_jni_abort_catcher); in FindClassTest()
135 if (check_jni) { in FindClassTest()
150 ExpectClassNotFound("Ljava.lang.String;", check_jni, "illegal class name 'Ljava.lang.String;'", in FindClassTest()
152 ExpectClassNotFound("[java.lang.String", check_jni, "illegal class name '[java.lang.String'", in FindClassTest()
156 ExpectClassNotFound("Ljava/lang/String;", check_jni, "illegal class name 'Ljava/lang/String;'", in FindClassTest()
160 ExpectClassNotFound("[java/lang/String", check_jni, "illegal class name '[java/lang/String'", in FindClassTest()
163 ExpectClassNotFound("[K", check_jni, "illegal class name '[K'", &check_jni_abort_catcher); in FindClassTest()
166 ExpectClassNotFound("[V", check_jni, "illegal class name '[V'", &check_jni_abort_catcher); in FindClassTest()
168 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in FindClassTest()
171 void GetFieldIdBadArgumentTest(bool check_jni) { in GetFieldIdBadArgumentTest() argument
172 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in GetFieldIdBadArgumentTest()
180 check_jni_abort_catcher.Check(check_jni ? "GetFieldID received NULL jclass" in GetFieldIdBadArgumentTest()
184 check_jni_abort_catcher.Check(check_jni ? "non-nullable const char* was NULL" in GetFieldIdBadArgumentTest()
188 check_jni_abort_catcher.Check(check_jni ? "non-nullable const char* was NULL" in GetFieldIdBadArgumentTest()
191 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in GetFieldIdBadArgumentTest()
194 void GetStaticFieldIdBadArgumentTest(bool check_jni) { in GetStaticFieldIdBadArgumentTest() argument
195 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in GetStaticFieldIdBadArgumentTest()
203 check_jni_abort_catcher.Check(check_jni ? "GetStaticFieldID received NULL jclass" in GetStaticFieldIdBadArgumentTest()
207 check_jni_abort_catcher.Check(check_jni ? "non-nullable const char* was NULL" in GetStaticFieldIdBadArgumentTest()
211 check_jni_abort_catcher.Check(check_jni ? "non-nullable const char* was NULL" in GetStaticFieldIdBadArgumentTest()
214 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in GetStaticFieldIdBadArgumentTest()
217 void GetMethodIdBadArgumentTest(bool check_jni) { in GetMethodIdBadArgumentTest() argument
218 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in GetMethodIdBadArgumentTest()
223 check_jni_abort_catcher.Check(check_jni ? "GetMethodID received NULL jclass" in GetMethodIdBadArgumentTest()
229 check_jni_abort_catcher.Check(check_jni ? "non-nullable const char* was NULL" in GetMethodIdBadArgumentTest()
233 check_jni_abort_catcher.Check(check_jni ? "non-nullable const char* was NULL" in GetMethodIdBadArgumentTest()
236 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in GetMethodIdBadArgumentTest()
239 void GetStaticMethodIdBadArgumentTest(bool check_jni) { in GetStaticMethodIdBadArgumentTest() argument
240 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in GetStaticMethodIdBadArgumentTest()
245 check_jni_abort_catcher.Check(check_jni ? "GetStaticMethodID received NULL jclass" in GetStaticMethodIdBadArgumentTest()
250 check_jni_abort_catcher.Check(check_jni ? "non-nullable const char* was NULL" in GetStaticMethodIdBadArgumentTest()
254 check_jni_abort_catcher.Check(check_jni ? "non-nullable const char* was NULL" in GetStaticMethodIdBadArgumentTest()
257 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in GetStaticMethodIdBadArgumentTest()
260 void GetFromReflectedField_ToReflectedFieldBadArgumentTest(bool check_jni) { in GetFromReflectedField_ToReflectedFieldBadArgumentTest() argument
261 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in GetFromReflectedField_ToReflectedFieldBadArgumentTest()
271 if (check_jni) { in GetFromReflectedField_ToReflectedFieldBadArgumentTest()
280 check_jni_abort_catcher.Check(check_jni ? "jfieldID was NULL" in GetFromReflectedField_ToReflectedFieldBadArgumentTest()
285 check_jni_abort_catcher.Check(check_jni ? "expected non-null java.lang.reflect.Field" in GetFromReflectedField_ToReflectedFieldBadArgumentTest()
288 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in GetFromReflectedField_ToReflectedFieldBadArgumentTest()
291 void GetFromReflectedMethod_ToReflectedMethodBadArgumentTest(bool check_jni) { in GetFromReflectedMethod_ToReflectedMethodBadArgumentTest() argument
292 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in GetFromReflectedMethod_ToReflectedMethodBadArgumentTest()
302 if (check_jni) { in GetFromReflectedMethod_ToReflectedMethodBadArgumentTest()
311 check_jni_abort_catcher.Check(check_jni ? "jmethodID was NULL" in GetFromReflectedMethod_ToReflectedMethodBadArgumentTest()
315 check_jni_abort_catcher.Check(check_jni ? "expected non-null method" : "jlr_method == null"); in GetFromReflectedMethod_ToReflectedMethodBadArgumentTest()
317 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in GetFromReflectedMethod_ToReflectedMethodBadArgumentTest()
320 void RegisterAndUnregisterNativesBadArguments(bool check_jni, in RegisterAndUnregisterNativesBadArguments() argument
322 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in RegisterAndUnregisterNativesBadArguments()
327 check_jni_abort_catcher->Check(check_jni ? "RegisterNatives received NULL jclass" in RegisterAndUnregisterNativesBadArguments()
338 check_jni_abort_catcher->Check(check_jni ? "UnregisterNatives received NULL jclass" in RegisterAndUnregisterNativesBadArguments()
341 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in RegisterAndUnregisterNativesBadArguments()
345 void GetPrimitiveArrayElementsOfWrongType(bool check_jni) { in GetPrimitiveArrayElementsOfWrongType() argument
346 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in GetPrimitiveArrayElementsOfWrongType()
353 check_jni ? "incompatible array type boolean[] expected byte[]" in GetPrimitiveArrayElementsOfWrongType()
357 check_jni ? "incompatible array type boolean[] expected short[]" in GetPrimitiveArrayElementsOfWrongType()
361 check_jni ? "incompatible array type boolean[] expected char[]" in GetPrimitiveArrayElementsOfWrongType()
365 check_jni ? "incompatible array type boolean[] expected int[]" in GetPrimitiveArrayElementsOfWrongType()
369 check_jni ? "incompatible array type boolean[] expected long[]" in GetPrimitiveArrayElementsOfWrongType()
373 check_jni ? "incompatible array type boolean[] expected float[]" in GetPrimitiveArrayElementsOfWrongType()
377 check_jni ? "incompatible array type boolean[] expected double[]" in GetPrimitiveArrayElementsOfWrongType()
383 check_jni ? "incompatible array type byte[] expected boolean[]" in GetPrimitiveArrayElementsOfWrongType()
389 check_jni ? "jarray argument has non-array type: java.lang.String" in GetPrimitiveArrayElementsOfWrongType()
392 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in GetPrimitiveArrayElementsOfWrongType()
395 void ReleasePrimitiveArrayElementsOfWrongType(bool check_jni) { in ReleasePrimitiveArrayElementsOfWrongType() argument
396 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in ReleasePrimitiveArrayElementsOfWrongType()
407 check_jni ? "incompatible array type boolean[] expected byte[]" in ReleasePrimitiveArrayElementsOfWrongType()
412 check_jni ? "incompatible array type boolean[] expected short[]" in ReleasePrimitiveArrayElementsOfWrongType()
417 check_jni ? "incompatible array type boolean[] expected char[]" in ReleasePrimitiveArrayElementsOfWrongType()
422 check_jni ? "incompatible array type boolean[] expected int[]" in ReleasePrimitiveArrayElementsOfWrongType()
427 check_jni ? "incompatible array type boolean[] expected long[]" in ReleasePrimitiveArrayElementsOfWrongType()
432 check_jni ? "incompatible array type boolean[] expected float[]" in ReleasePrimitiveArrayElementsOfWrongType()
437 check_jni ? "incompatible array type boolean[] expected double[]" in ReleasePrimitiveArrayElementsOfWrongType()
451 check_jni ? "incompatible array type byte[] expected boolean[]" in ReleasePrimitiveArrayElementsOfWrongType()
457 check_jni ? "jarray argument has non-array type: java.lang.String" in ReleasePrimitiveArrayElementsOfWrongType()
464 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in ReleasePrimitiveArrayElementsOfWrongType()
467 void GetReleasePrimitiveArrayCriticalOfWrongType(bool check_jni) { in GetReleasePrimitiveArrayCriticalOfWrongType() argument
468 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in GetReleasePrimitiveArrayCriticalOfWrongType()
474 jni_abort_catcher.Check(check_jni ? "jarray argument has non-array type: java.lang.String" in GetReleasePrimitiveArrayCriticalOfWrongType()
477 jni_abort_catcher.Check(check_jni ? "jarray argument has non-array type: java.lang.String" in GetReleasePrimitiveArrayCriticalOfWrongType()
480 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in GetReleasePrimitiveArrayCriticalOfWrongType()
483 void GetPrimitiveArrayRegionElementsOfWrongType(bool check_jni) { in GetPrimitiveArrayRegionElementsOfWrongType() argument
484 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in GetPrimitiveArrayRegionElementsOfWrongType()
493 check_jni ? "incompatible array type boolean[] expected byte[]" in GetPrimitiveArrayRegionElementsOfWrongType()
498 check_jni ? "incompatible array type boolean[] expected short[]" in GetPrimitiveArrayRegionElementsOfWrongType()
503 check_jni ? "incompatible array type boolean[] expected char[]" in GetPrimitiveArrayRegionElementsOfWrongType()
508 check_jni ? "incompatible array type boolean[] expected int[]" in GetPrimitiveArrayRegionElementsOfWrongType()
513 check_jni ? "incompatible array type boolean[] expected long[]" in GetPrimitiveArrayRegionElementsOfWrongType()
518 check_jni ? "incompatible array type boolean[] expected float[]" in GetPrimitiveArrayRegionElementsOfWrongType()
523 check_jni ? "incompatible array type boolean[] expected double[]" in GetPrimitiveArrayRegionElementsOfWrongType()
529 check_jni ? "incompatible array type byte[] expected boolean[]" in GetPrimitiveArrayRegionElementsOfWrongType()
534 jni_abort_catcher.Check(check_jni ? "jarray argument has non-array type: java.lang.String" in GetPrimitiveArrayRegionElementsOfWrongType()
538 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in GetPrimitiveArrayRegionElementsOfWrongType()
541 void SetPrimitiveArrayRegionElementsOfWrongType(bool check_jni) { in SetPrimitiveArrayRegionElementsOfWrongType() argument
542 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in SetPrimitiveArrayRegionElementsOfWrongType()
551 check_jni ? "incompatible array type boolean[] expected byte[]" in SetPrimitiveArrayRegionElementsOfWrongType()
556 check_jni ? "incompatible array type boolean[] expected short[]" in SetPrimitiveArrayRegionElementsOfWrongType()
561 check_jni ? "incompatible array type boolean[] expected char[]" in SetPrimitiveArrayRegionElementsOfWrongType()
566 check_jni ? "incompatible array type boolean[] expected int[]" in SetPrimitiveArrayRegionElementsOfWrongType()
571 check_jni ? "incompatible array type boolean[] expected long[]" in SetPrimitiveArrayRegionElementsOfWrongType()
576 check_jni ? "incompatible array type boolean[] expected float[]" in SetPrimitiveArrayRegionElementsOfWrongType()
581 check_jni ? "incompatible array type boolean[] expected double[]" in SetPrimitiveArrayRegionElementsOfWrongType()
587 check_jni ? "incompatible array type byte[] expected boolean[]" in SetPrimitiveArrayRegionElementsOfWrongType()
592 jni_abort_catcher.Check(check_jni ? "jarray argument has non-array type: java.lang.String" in SetPrimitiveArrayRegionElementsOfWrongType()
595 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in SetPrimitiveArrayRegionElementsOfWrongType()
598 void NewObjectArrayBadArguments(bool check_jni) { in NewObjectArrayBadArguments() argument
599 bool old_check_jni = vm_->SetCheckJniEnabled(check_jni); in NewObjectArrayBadArguments()
606 jni_abort_catcher.Check(check_jni ? "negative jsize: -1" : "negative array length: -1"); in NewObjectArrayBadArguments()
609 jni_abort_catcher.Check(check_jni ? "negative jsize: -2147483648" in NewObjectArrayBadArguments()
612 EXPECT_EQ(check_jni, vm_->SetCheckJniEnabled(old_check_jni)); in NewObjectArrayBadArguments()