| 470 | } |
| 471 | |
| 472 | extern "C" AVIAN_EXPORT void JNICALL |
| 473 | Avian_java_lang_ClassLoader_load(Thread* t, object, uintptr_t* arguments) |
| 474 | { |
| 475 | GcString* name = cast<GcString>(t, reinterpret_cast<object>(arguments[0])); |
| 476 | |
| 477 | Thread::LibraryLoadStack stack( |
| 478 | t, |
| 479 | cast<GcJclass>(t, reinterpret_cast<object>(arguments[1])) |
| 480 | ->vmClass() |
| 481 | ->loader()); |
| 482 | |
| 483 | bool mapName = arguments[2]; |
| 484 | |
| 485 | unsigned length = name->length(t); |
| 486 | THREAD_RUNTIME_ARRAY(t, char, n, length + 1); |
| 487 | stringChars(t, name, RUNTIME_ARRAY_BODY(n)); |
| 488 | |
| 489 | loadLibrary(t, "", RUNTIME_ARRAY_BODY(n), mapName, true); |
| 490 | } |
| 491 | |
| 492 | extern "C" AVIAN_EXPORT void JNICALL |
| 493 | Avian_java_lang_Runtime_gc(Thread* t, object, uintptr_t*) |
nothing calls this directly
no test coverage detected