summaryrefslogtreecommitdiff
path: root/runtime/non_debuggable_classes.cc
Commit message (Collapse)AuthorAgeFilesLines
* ObjPtr<>-ify String allocations, fix stale refs.Vladimir Marko2019-03-251-1/+1
| | | | | | | | | | | ObjPtr<>-ify String allocation functions and related code and remove some unnecessary calls to ObjPtr<>::Ptr(). Fix stale reference uses in reference_table_test and stub_test. Test: m test-art-host-gtest Test: testrunner.py --host --optimizing Bug: 31113334 Change-Id: I42927fb8b7240e5132188f73318b2ccb218748fd
* ART: Do some include-what-you-useAndreas Gampe2018-10-251-0/+1
| | | | | | | | | Help with transitive includes. In preparation for new specialized headers reducing transitivity. Bug: 118385392 Test: mmma art Change-Id: Ib465ecceec3331ea81588fb4a43eb65e766b6904
* ART: Move JNI files to runtime/jni/ .Vladimir Marko2018-05-091-1/+1
| | | | | Test: Rely on TreeHugger. Change-Id: I9cae11191ef1567ae9453be498882a7767285140
* ART: Replace base/logging with android-base/loggingAndreas Gampe2017-12-071-1/+0
| | | | | | | | | Replace wherever possible. ART's base/logging is now mainly VLOG and initialization code that is unnecessary to pull in and makes changes to verbose logging more painful than they have to be. Test: m test-art-host Change-Id: I3e3a4672ba5b621e57590a526c7d1c8b749e4f6e
* ART: Depend on libnativehelper headers onlyAndreas Gampe2017-10-251-1/+1
| | | | | | | | | Depend on header-only versions where possible. Move projects excluding libart to libnativehelper_header_only. Bug: 65522645 Test: mmma art Change-Id: I53dd3b2a97e94ee685f72de007ed3858f7f5c6b6
* art: use proper nativehelper headersSteven Moreland2017-07-181-1/+1
| | | | | | | | | | libnativeheader exports headers under nativeheader. These were available before incorrectly as global headers in order to give access to jni.h. Test: modules using art find headers Bug: 63762847 Change-Id: I5c820d677e94e07b2859e78610bc997fe51b41dc
* ART: Introduce thread-current-inl.hAndreas Gampe2017-06-021-1/+1
| | | | | | | | | | | Factor out Thread::Current() code into its own -inl file to remove transitive includes. This requires at the same time correcting mutex.h, i.e., moving some functions into mutex-inl.h. Test: m test-art-host Change-Id: I88f888b604e0897368d9b483edce6ce4332dd9c9
* Clean up ZygoteHooks stack walking slightly.Alex Light2017-03-031-4/+4
| | | | | Test: Build and run marlin with libartd.so Change-Id: I4a67935c5c7270636085c3ee12db0ebc1798a89e
* Check stacks for unmodifiable framesAlex Light2017-02-231-0/+42
We keep a generate a list of classes that have unmodifiable frames during the zygote fork and check for them in IsModifiableClass. Test: Start apps on aosp_marlin-userdebug phone with libartd.so Change-Id: I6bbaa20d307c3803a5808fb4108638365895e802