MCPcopy Create free account
hub / github.com/ReadyTalk/avian / Avian_java_lang_Runtime_nativeLoad

Function Avian_java_lang_Runtime_nativeLoad

src/classpath-android.cpp:887–902  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

885}
886
887extern "C" AVIAN_EXPORT int64_t JNICALL
888 Avian_java_lang_Runtime_nativeLoad(Thread* t, object, uintptr_t* arguments)
889{
890 GcString* name = cast<GcString>(t, reinterpret_cast<object>(arguments[0]));
891 PROTECT(t, name);
892
893 unsigned length = name->length(t);
894 THREAD_RUNTIME_ARRAY(t, char, n, length + 1);
895 stringChars(t, name, RUNTIME_ARRAY_BODY(n));
896
897 if (loadLibrary(t, "", RUNTIME_ARRAY_BODY(n), false, true)) {
898 return 0;
899 } else {
900 return reinterpret_cast<uintptr_t>(name);
901 }
902}
903
904extern "C" AVIAN_EXPORT void JNICALL
905 Avian_java_lang_System_arraycopy(Thread* t, object, uintptr_t* arguments)

Callers

nothing calls this directly

Calls 3

stringCharsFunction · 0.70
loadLibraryFunction · 0.70
lengthMethod · 0.65

Tested by

no test coverage detected