summaryrefslogtreecommitdiff
path: root/runtime/jni
AgeCommit message (Expand)Author
2025-09-18[SP 2025-09-01] Throw an exception in JNI::NewObject for abstract classes.banksia-dev Nicolas Geoffray
2025-02-18Refactor `Instrumentation` out of `Runtime`. Vladimir Marko
2025-02-07Better linking of native bridged methods dimitry
2025-01-28Fix missing logging of core platform API violations in just-warn mode. Martin Stjernholm
2025-01-16Merge sFields and iFields. Nicolas Geoffray
2024-11-11Avoid `strlen()` for `ClassLinker::FindClass()`... Vladimir Marko
2024-10-28Do not defer library unloading from zygote Hans Boehm
2024-10-27Don't block for long in UnloadNativeLibraries() Hans Boehm
2024-09-30Revert^5 "Object.clone() allocates more movable objects" Nicolas Geoffray
2024-09-26Revert^4 "Object.clone() allocates more movable objects" Hans Boehm
2024-09-03Revert^3 "Object.clone() allocates more movable objects" Pechetty Sravani (xWF)
2024-08-30Revert^2 "Object.clone() allocates more movable objects" Hans Boehm
2024-08-19Revert "Object.clone() allocates more movable objects" Hans Boehm
2024-08-19Use ScopedThreadSuspension to release mutator_lock_ dimitry
2024-08-14Object.clone() allocates more movable objects Hans Boehm
2024-08-12Remove unnecessary Handle<> dimitry
2024-07-06Fix lock ordering problem in FindNativeLoaderNamespaceByClassLoader dimitry
2024-06-13Use C++20 `string{,_view}::{starts,ends}_with()`, part 1. Vladimir Marko
2024-05-14Add `ArtField::GetDeclaringClassDescriptor{,View}()`. Vladimir Marko
2024-04-18ART: Fix missing nativeloader symbols for Golem. Vladimir Marko
2024-04-05Add getTrampolineForFunctionPointer method to native bridge dimitry
2024-03-26Rename enums.h/.cc to pointer_size.h/.cc. Santiago Aboy Solanes
2024-03-18Give full access to native libs from Java libs in the same partition Martin Stjernholm
2024-03-12Remove default cases when all cases are defined Santiago Aboy Solanes
2024-02-23Revert "Give full access to native libs from java libs in the sa..." Becky Siegel
2024-02-23Give full access to native libs from java libs in the same partition Martin Stjernholm
2024-02-12JNI: Keep previous LRT state in callee-save reg. Vladimir Marko
2024-02-08Use register pair loads/stores in JNI stubs... Vladimir Marko
2024-01-19Don't reuse NewLocalRef function Dmitrii Ishcheikin
2024-01-19Move previous segment state to `LocalReferenceTable`. Vladimir Marko
2024-01-17Add visibility attributes in runtime/jni Dmitrii Ishcheikin
2023-12-27Optimize access to gPageSize Ruben Ayrapetyan
2023-11-30Initialize gPageSize at runtime via sysconf Ruben Ayrapetyan
2023-11-30Use globals naming scheme for kPageSize etc. Ruben Ayrapetyan
2023-11-30Make kPageSize-derived values non-constexpr Ruben Ayrapetyan
2023-11-28Use CHECK_ALIGNED_PARAM for variable page size Ruben Ayrapetyan
2023-11-21Update static_assert dependent on kPageSize Ruben Ayrapetyan
2023-09-05Workaround for double `DeleteLocalRef()`. Vladimir Marko
2023-08-08Pass JNICallType to NativeBridgeGetTrampoline dimitry
2023-05-22Use C++17's [[maybe_unused]] attribute in ART Stefano Cianciulli
2023-04-26Update a comment to be correct Mythri Alle
2023-04-21Canonicalize non default conflicting methods in jni::EncodeArtMethod Mythri Alle
2023-04-05Add tests for `LocalReferenceTable::Trim()`. Vladimir Marko
2023-04-04Fix out-of-bounds read in `LocalReferenceTable::Trim()`. Vladimir Marko
2023-03-31Reland "Rewrite `LocalReferenceTable`." Vladimír Marko
2023-03-30Revert "Rewrite `LocalReferenceTable`." Vladimír Marko
2023-03-29Rewrite `LocalReferenceTable`. Vladimir Marko
2023-01-17Keep classes alive for stack traces with copied methods. Vladimir Marko
2022-12-12Fix clinit debug check in instrumentation. Vladimir Marko
2022-12-08Split local reference table out of `IndirectReferenceTable`. Vladimir Marko