dfc5db6a6deea37c217e29e810e757945dae8586 |
18-Jun-2015 |
Mathieu Chartier <mathieuc@google.com> |
Fix moving GC bugs in proxy stub for X86/X86_64 Needed to restore the refs. (cherry picked from commit 9346ff0cfad6344d0bf4eaa69362dbe1987ac054) Bug: 21907554 Change-Id: I562906dff07dcaa78dfb39646ba9ab35a5f56c6c
rc/ReturnsAndArgPassing.java
|
57795db7d44bcd6d106481fa192691400b2358c8 |
04-Jun-2014 |
Andreas Gampe <agampe@google.com> |
Merge "ART: Add another proxy test"
|
96849cec52b598b22e0a9e62d5ec37f39f9b9af5 |
02-Jun-2014 |
Andreas Gampe <agampe@google.com> |
ART: Add another proxy test Change-Id: Ie5beda276a40067b7246001720cc5eea2fa7585a
xpected.txt
rc/FloatSelect.java
rc/Main.java
|
3057f46f8176f7ef5801eb2676a41365bea82805 |
14-Mar-2014 |
Jeff Hao <jeffhao@google.com> |
resolved conflicts for merge of 773965c0 to klp-dev-plus-aosp Change-Id: I43747a469e8d409397f3d88f6f6f6daaf5fbb372
|
4460ea6b35d81fd8a5ad531fb13b506206476b95 |
12-Mar-2014 |
Brian Carlstrom <bdc@google.com> |
Test Method.getModifiers() result for proxy methods Change-Id: I2ba3be80ea21c5cfc0e2b9463270e34622c8c92b
xpected.txt
rc/BasicTest.java
|
3addc29228cb3a2d263e1d91a0b7d4e0fe26e246 |
04-Dec-2013 |
Jeff Hao <jeffhao@google.com> |
Fix stack trace for proxy methods and added test case. Bug: 11861564 Change-Id: I9513359ff9e5d345ee71d84388afed02bd114ecf (cherry picked from 228d6b8a4f0a21c1e9b2372c3104ce4ee19f65b4)
xpected.txt
rc/BasicTest.java
|
228d6b8a4f0a21c1e9b2372c3104ce4ee19f65b4 |
04-Dec-2013 |
Jeff Hao <jeffhao@google.com> |
Fix stack trace for proxy methods and added test case. Bug: 11861564 Change-Id: I9513359ff9e5d345ee71d84388afed02bd114ecf
xpected.txt
rc/BasicTest.java
|
8250232f44cd3ec85d4832174197d9b8287b70fe |
25-Nov-2013 |
Brian Carlstrom <bdc@google.com> |
Update test/044-proxy/expected.txt Change-Id: If2b2aaac869ebfba3abb0f167bbd381054688a97
xpected.txt
|
62d6c772205b8859f0ebf7ad105402ec4c3e2e01 |
27-Feb-2013 |
Ian Rogers <irogers@google.com> |
Interpreter entries and instrumentation as a listener. Make the instrumentation responsible for whether we want method entry/exit stubs, and allow it to use interpreter entry stubs when instruction by instruction instrumentation is required. Improve deoptimization so more JDWP test cases are passing. Refactor exception debug posting, in particular improve reporting in the interpreter. Improve class linker exception throwing so that broken dex files are more likely to be reported. Fixes the performance issue Bug: 8410519. Fix some error reporting lock level errors for the large object space. Make fast object verification faster. Add some debug mode robustness to finding dex PCs in GC maps. Add printf attributes to JniAbortF and fix errors. Expand run-test 044 to test return behaviors and fix issues with not throwing appropriate exceptions for proxies. Ensure causes are reported with a class linker NoClassDefFoundError and JNI NoSuchFieldError. Remove unused debugMe and updateDebuggerFromCode. There's a minor sizing tweak to the arg array builder, and an extra reference array check in the interpreter. Some clean-up of trace code. Fix reg type cache destructor if it is called after the reg type cache is shutdown (as is the case in oatdump). Change-Id: I6519c7b35df77f978d011999354c864f4918e8ce
rc/ReturnsAndArgPassing.java
|
530f71c040cb1a7b946d5566d5a746f08f2d082c |
23-Feb-2013 |
Ian Rogers <irogers@google.com> |
Fix proxy return ClassCastException and add test. Add test for Bug: 8250775 that doesn't effect ART. Expand test case further. ClassCastException has no constructor expecting a cause and so using this creates a JNI failure. Switch to not using a wrapped exception as the wrapping itself wasn't adding information. Change-Id: I32dd541e1a1022089ec993fa4f4646042c5bf1fa
xpected.txt
rc/Main.java
rc/NarrowingTest.java
|
0f3c55331439970e01af67f80ac117c473bc04cf |
30-Mar-2012 |
Elliott Hughes <enh@google.com> |
Kill constants.h and fix some copyright headers. Change-Id: I51c04d731d6de035328781d8ac134ad6fcf49897
rc/ReturnsAndArgPassing.java
|
2ed52c4419dd537c98cd7898bc8bdcf8826b8940 |
22-Mar-2012 |
Elliott Hughes <enh@google.com> |
Stash the directly-implemented interfaces in Proxy so we can implement Class.getInterfaces. Also extend test 044 to spot this (found by a libcore test). Change-Id: I50019db49c549f045d94173c3ed9ae81f05ef858
xpected.txt
rc/BasicTest.java
|
ecbce8f17a80ddc8e5d80b075a8e334f1c2daf3c |
22-Oct-2011 |
Jesse Wilson <jessewilson@google.com> |
Give proxy all of the return types. Part 2. Change-Id: I953144290307f46824642837530ac4deeb6a78b2
xpected.txt
rc/BasicTest.java
|
466bb25416b88fabd5d4387b7c7e5cc1ece78b8c |
14-Oct-2011 |
Ian Rogers <irogers@google.com> |
Proxy implementation This rounds out the proxy implementation by adding missing pieces to the class linker, extending tests and fixing issues in the runtime support. There are also some tweaks for performance and to clean up Method/Object a little. A unit test of the functionality is "art/test/run-test 044" Change-Id: Id94102d10b81cd9b12b95ba8618f6187490204c4
xpected.txt
rc/BasicTest.java
rc/Main.java
rc/ReturnsAndArgPassing.java
|
5d1ac920fdaef5d4ec8f66bb734488cd9660b024 |
30-Sep-2011 |
jeffhao <jeffhao@google.com> |
Adding old unit tests to test suite. These tests are copied straight over. They'll still run, but they're using the old system. Change-Id: If494519e52ddf858a9febfc55bdae830468cb3c8
xpected.txt
nfo.txt
rc/BasicTest.java
rc/Clash.java
rc/Clash2.java
rc/Clash3.java
rc/Clash4.java
rc/Main.java
rc/WrappedThrow.java
|