mirror of
https://github.com/corda/corda.git
synced 2025-01-21 03:55:00 +00:00
9b2a02e92b
The main goal here is to avoid making JNI calls from code that really shouldn't need JNI (e.g. before this patch, ArrayList.add called Math.max, which called Math.<clinit>, which called Random.<init>, which called System.currentTimeMillis). Besides following the "pay for only what you need" principle, this change ensures we can call LambdaMetaFactory methods during AOT compilation with a minimal VM (i.e. without compiling in JNI methods we don't need). |
||
---|---|---|
.. | ||
avian | ||
dalvik/system | ||
java | ||
libcore/reflect | ||
sun | ||
java-io.cpp | ||
java-lang.cpp | ||
java-net.cpp | ||
java-nio.cpp | ||
java-util-zip.cpp | ||
java-util.cpp | ||
jni-util.h | ||
sockets.cpp | ||
sockets.h |