summaryrefslogtreecommitdiffstats
path: root/test/115-native-bridge
Commit message (Collapse)AuthorAgeFilesLines
* Fix test 115-native-bridge for Mips.Douglas Leung2015-05-311-0/+2
| | | | | | (cherry picked from commit d0af5479d61013362e43ae15cb69c9f8da915e08) Change-Id: I3eee8df39e774d233f11c43a5578f407bfdebca1
* ART: Add support for special handlers in sigchainlibAndreas Gampe2015-05-313-4/+111
| | | | | | | | | | | | | | Add support for a special managed handler in sigchainlib that will be called as the first user handler. Use this support for native bridge v2. Extend test 115-native-bridge to test the functionality. Bug: 20217701 (cherry picked from commit 03c2cc89428914adf52229d6a3867eef6127911a) Change-Id: I78cc01fbdabe169154ff6b94c9f3ddb95b5c7448
* ART: Use v2 version of NativeBridge structAndreas Gampe2015-05-311-1/+3
| | | | | | | | | | Update the struct to the new version, but without implementation. Bug: 20217701 (cherry picked from commit 540cc3d49c858e670591d8c00fcd87576cdbede6) Change-Id: Ic23a60b949f119c7d8b0e7cb27a61e6c16532a23
* Replace String CharArray with internal uint16_t array.Jeff Hao2015-04-273-1/+17
| | | | | | | | | | | | Summary of high level changes: - Adds compiler inliner support to identify string init methods - Adds compiler support (quick & optimizing) with new invoke code path that calls method off the thread pointer - Adds thread entrypoints for all string init methods - Adds map to verifier to log when receiver of string init has been copied to other registers. used by compiler and interpreter Change-Id: I797b992a8feb566f9ad73060011ab6f51eb7ce01
* Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags.Ian Rogers2014-11-031-3/+5
| | | | | | | | | | | Fix associated errors about unused paramenters and implict sign conversions. For sign conversion this was largely in the area of enums, so add ostream operators for the effected enums and fix tools/generate-operator-out.py. Tidy arena allocation code and arena allocated data types, rather than fixing new and delete operators. Remove dead code. Change-Id: I5b433e722d2f75baacfacae4d32aef4a828bfe1b
* [native bridge] Add test to verify code_cache existance.Calin Juravle2014-10-242-1/+9
| | | | | Bug: 18027433 Change-Id: I760acfdc3d109344a0d4fb25ae5d3f067997c547
* C++11 related clean-up of DISALLOW_..Ian Rogers2014-10-221-2/+2
| | | | | | | | | | | | | | | | | | Move DISALLOW_COPY_AND_ASSIGN to delete functions. By no having declarations with no definitions this prompts better warning messages so deal with these by correcting the code. Add a DISALLOW_ALLOCATION and use for ValueObject and mirror::Object. Make X86 assembly operand types ValueObjects to fix compilation errors. Tidy the use of iostream and ostream. Avoid making cutils a dependency via mutex-inl.h for tests that link against libart. Push tracing dependencies into appropriate files and mutex.cc. x86 32-bit host symbols size is increased for libarttest, avoid copying this in run-test 115 by using symlinks and remove this test's higher than normal ulimit. Fix the RunningOnValgrind test in RosAllocSpace to not use GetHeap as it returns NULL when the heap is under construction by Runtime. Change-Id: Ia246f7ac0c11f73072b30d70566a196e9b78472b
* More native bridge testsCalin Juravle2014-10-011-0/+20
| | | | | | | | | | Test for os.arch. Bug: 17713104 (cherry picked from commit ba16b0796aafb6ad4c96c5e10b713d73edc0b857) Change-Id: I45bde49c778f176cdfc779b211053a2747adb3fc
* ART: Update for split native bridge initializationjgu212014-09-232-2/+42
| | | | Change-Id: I0b93da93251c6b4638de786bf98cf99df07c3fc2
* ART: Change ART for new native bridge sequenceAndreas Gampe2014-09-041-1/+1
| | | | | | Initialize or unload after a fork. Change-Id: I5a20de1cb68dd1802937b369b14c50c9c1031c67
* [ART] Move to system/core native bridge libraryCalin Juravle2014-08-151-22/+6
| | | | | | | | | | | Some cleanups on the way: - move NativeBridgeRuntimeCallbacks from a global to a field - rename native_bridge_library_string to the more suggestive navtive_bridge_library_path - clean up imports Bug: 16884833 Change-Id: I73aab8e212860ba5aee9444d801806d3da326a41
* Wire up check JNI force copy mode.Ian Rogers2014-08-081-3/+3
| | | | | | | | | | | | Increase check JNI checks. Break apart jni_internal.h in to jni_env_ext.h and java_vm_ext.h. Fix the abuse of ScopedObjectAccess/annotalysis by ScopedCheck in the case of VM routines. Make class loader override and shared library class loader JNI global references rather than mirror pointers. Clean-ups to native bridge. Change-Id: If7c6110b5aade7a402bfb67534af86a7b2cdeb55
* Add trampoline invoke and ART callback tests for native-bridgeYong WU2014-08-032-22/+239
| | | | | | | | | | Create trampolines for JNI functions in native-bridge. Test trampoline invoking from ART side. Add tests for ART callbacks which called from native-bridge. In this test they are invoked from the trampoline of JNI_OnLoad. Change-Id: Ibaa5103fdf49a6b29a1c12f45410fe5f82d46b1e
* ART: Native bridge command-line parameterAndreas Gampe2014-07-265-0/+317
Add a command-line parameter for the native bridge library, slight refactor/cleanup. Add run-test 115 to test the native bridge interface. Currently the tests are black-listed for the target, as the setup for the test is too complicated in the current infrastructure. Change-Id: I6ccf19485e8c30b96e9f2fd5425278cb1ebd403f